http://server.com/index.php/resource/name
,我们可以获得路径'resource'和'name'。在jsp中,它不起作用。网址http://server.com/index.jsp/resource/name
输出'未找到404'。我想在索引页面或欢迎页面之后忽略路径。任何想法如何在jsp中获取这些路径'资源'和'名称'?
答案 0 :(得分:0)
你不应该,JSP应该包含你的视图,但没有逻辑。通过使用servlet映射,使用servlet执行所需操作非常简单。例如,假设您有一个名为index的servlet和web.xml中的此部分
<servlet-mapping>
<servlet-name>index</servlet-name>
<url-pattern>/index/*</url-pattern>
</servlet-mapping>
这将匹配http://server.com/index/resource/name
。您的servlet将接收的Request对象中有几种方法可以让您查看不同的路径元素,例如getQueryString或getContextPath或getPathInfo。