我想获得我在web.xml中声明的参数。 此代码片段来自web.xml
:如何获取初始参数为jsp?
<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") %>
,但我从来没有得到。
谢谢。我只开始使用Java EE。但我不明白哪个是我的错误?为什么我不能使用/index url-pattern>? –
greenpo1son
Url-pattern指定应该调用servlet-name中给定的servlet的url的类型。您想调用servlet来获取index.jsp页面。 /索引不是有效的网址。这就是为什么。如果我没有错,我的答案是正确的;) –
希望你有你的答案。/index不是一个有效的url.url-pattern意味着这个url的wtever请求应该通过已定义的servlet-name servlet。 –