问题标签 [servletconfig]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - 无法在 jsf 中获取 servletcontext 路径
我写了一个liferay richfaces portlet。但我无法获取 web-inf 文件夹中的 css 路径或图像。我的 portlet 配置是
在我的 jsf 页面中
如何获取资源路径。
这是我的 java servletcontext 代码
xml - Spring MVC servlet上下文中的变量?
对于 Spring MVC 项目,我想减少在 servlet 上下文中切换服务器、路径等时的错误和时间。
有没有办法在 servlet 上下文中存储变量(即servlet-context.xml
)?
例子
VARIABLE 用于切换 myDataSource 中的服务器 url、用户和密码
servlets - 如何在 Jersey Provider 中获取 ServeletConfig?
所以我有一个 Jersey REST 服务,我需要访问一个 ServletConfig,以便我可以从 web.xml 中提取一个参数。我可以使用@Context 连接一个,但我认为它不会为我提供所需的参数。只有 ServletContext 中的那些。
有任何想法吗?我是泽西岛的新手,这个 Provider 不是 Servelet。也许我应该从尝试检索 serverlet 开始?
java - getServletContext().getRealPath() in Tomcat 8 returns wrong path
I am attempting to run a Java web project under Tomcat 8 that traditionally runs under WebSphere. One servlet makes the following call:
config is an instance of ServletConfig.
The xsl is inside the project and deployed as C:\myproject\build\web\xsl. When the servlet attempts to reference a file located in xslFilePath, I get an exception which indicates that Tomcat is actually looking for the xsl file in C:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.3\bin\null. Obviously this is the wrong location, and nothing is found.
Unfortunately I can't change the code because I don't have access to the source. So I would like to know if this is the expected behavior for Tomcat? Is there any Tomcat configuration that will let me ensure the path is referenced to the deployment directory and not to the Tomcat bin directory? Would choosing some other servlet container be preferable? Any advice would be appreciated.
servlets - getServletName() 如何在 Java 中工作?
出于好奇,我查看了 HttpServlet 类的代码,发现它的父类“GenericServlet”定义了在接口“ServletConfig”中声明的方法“getServletName()”。但是,如果 ServletConfig 的对象“sc”不为空,则 GenericServlet 的 getServletName() 方法会调用“sc.getServletName()”。我无法理解这个东西是如何工作的,因为当我在 eclipse 中按 ctrl+click 来查看方法的实现时,它似乎在调用自己!HttpServlet 类中也没有被覆盖的实现!
这是 GenericServlet 实现的快照:
任何人都可以告诉我这个..
java - getServletConfig() / getServletContext() 返回空值
我想进入一个 Java 类来从目录servletContext
中读取文件。WEB-INF
我用下面的代码扩展了我的类HttpServlet
并尝试获取上下文,但是 servlet 配置返回为 null。我不使用任何 jsp 或控制器。WEB-INF
我的目的是从 Java 类中读取直接放置在目录中的文件。请让我知道如何在课堂上不为空servletConfig
/ servletContext
:
java - 在jsp中没有xml配置的ServletConfig?
如何在 index.jsp 页面中设置 ServletConfig 参数名称和值,而无需像 Servlet 中的 initParams 这样的 xml 配置?有可能吗?
java - 为什么我应该对 ServletContext 使用 setInitParameter() 而不是 setAttribute()?
如果我必须在运行时定义一个context-visib参数,我不会使用ServletContext.setInitParameter()
,因为 init 参数是在部署描述符中定义的,我认为这ServletContext().setAttribute()
会更合适。
说,
- 我的方法正确吗?在哪种情况下我应该使用
ServletContext.setInitParameter()
而不是ServletContext().setAttribute()
? - 为什么调用该方法
setInitParameter()
?初始化参数实际上是ServletConfig
在web.xml文件中定义的,我正在设置/获取上下文参数(拥有 toServletContext
)。
servlets - ServletConfig 和 ServletContext 对象是如何创建的
在 Servlet 中,我们有 ServletConfig 和 ServletContext。通过API,我看到两者都是接口。以下是我的疑惑
1.ServletConfig和ServletContext是接口,如果是接口,这些对象是如何创建的?
2.是不是容器的类实现了这些接口并提供了实现?
3.在哪里可以找到ServletConfig和ServletContext的实例化代码?
4. ServletConfig 和 ServletContext 究竟是什么时候创建的。
我还读到有 SerlvetContextListener,它有方法 context Created() 和 contextDestroyed()。并且这些方法在服务器启动时被调用。这是我们如何知道 ServletContext 对象已创建的方式吗?仅仅阅读这本书并没有让我清楚地了解 ServletConfig 和 ServletContext。想知道这些代码是如何创建的。有人可以解释或提供链接,以便我可以通过并获得清晰的图片
servlets - java.lang.IllegalStateException:ServletConfig 尚未初始化
我正在尝试创建一个允许用户自定义会话超时的 UI 组件。所以我创建了一个servlet,如下所示:
但是,当我在 GlassFish 上部署它时,我得到了以下异常。
我以前用过getServletConfig()
,getServletContext()
但它是null
。那么为什么我的配置和上下文没有正确设置?