我是Java的新手,我还有很多东西需要学习。我目前正在测试一些与"url重写“相关的新东西。
可以重写吗?
localhost:7080/Library/admin/CategoryController?action=new tolocalhost:7080/Library/admin/category/**
localhost:7080/Library/admin/CategoryController?action=listCategory tolocalhost:7080/Library/admin/categories
localhost:7080/Library/admin/CategoryController?action=edit&catId=1 tolocalhost:7080/Library/admin/category/1
我在Apache Tomcat服务器和Eclipse IDE上使用Servlet、JSP。
发布于 2014-02-07 12:33:54
是的,你只需要用url-pattern设置一些指令
<servlet-mapping>
<servlet-name>CategoryController</servlet-name>
<url-pattern>/Library/admin/category/*</url-pattern>
<url-pattern>/Library/admin/categories/*</url-pattern>
</servlet-mapping>可能是您必须这样定义它(一些应用服务器不能为每个servlet映射处理一个以上的url模式,而另一些应用服务器不希望每个servlet有多个映射……
<servlet-mapping>
<servlet-name>CategoryController</servlet-name>
<url-pattern>/Library/admin/categories/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>CategoryController</servlet-name>
<url-pattern>/Library/admin/category/*</url-pattern>
</servlet-mapping>希望这能有所帮助。
https://stackoverflow.com/questions/21619288
复制相似问题