我想获取我在 web.xml 中声明的参数。
此代码片段来自 web.xml
:
<servlet>
<servlet-name>index</servlet-name>
<jsp-file>/index.jsp</jsp-file>
<init-param>
<param-name>test</param-name>
<param-value>testValue</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>index</servlet-name>
<url-pattern>/index</url-pattern>
</servlet-mapping>
我尝试通过以下代码获取:
<%= getServletContext().getInitParameter("test") %><%= application.getInitParameter("test") %><%= "Param = " + application.getInitParameter("test") %>
但我从来没有得到过。
最佳答案
要获取 servlet 初始化参数,请不要调用将返回上下文参数的 getServletContext().getInitParameter()
,但您必须调用:
<%= getServletConfig().getInitParameter("test") %>
或者简单地
<%= config.getInitParameter("test") %>
关于java - 如何将初始参数传入jsp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24714584/