我想让我的页面不映射网址网络.xml文件。这是我的安彻标签
**<a href="/name">Click here</a>**
<servlet>
<servlet-name>demoData</servlet-name>
<jsp-file>/index.jsp</jsp-file> </servlet>
<servlet-mapping>
<servlet-name>demoData</servlet-name>
<url-pattern>/name</url-pattern>
</servlet-mapping>
如果我使用这个 requet.getRequetURI(); 那么我在 url 中得到/name 没有得到 /index.jsp。我想获取/index.jsp 当我们访问/name url 时。
requet.getRequetURI()
返回预期值。我认为 servlet API 中没有任何可用的东西可以满足您的要求。但是,您可以通过在 servlet 上下文<init-param>
中添加 jsp 名称或通过解析 web.xml 来解决。
<context-param>
<param-name>/name</param-name>
<param-value>/index.jsp</param-value>
</context-param>
ServletContext context = request.getSession().getServletContext();
String paramValue = context.getInitParamter("/name");