首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在java EE动态webproject中重写url

如何在java EE动态webproject中重写url
EN

Stack Overflow用户
提问于 2014-02-07 12:22:05
回答 1查看 463关注 0票数 0

我是Java的新手,我还有很多东西需要学习。我目前正在测试一些与"url重写“相关的新东西。

可以重写吗?

  1. localhost:7080/Library/admin/CategoryController?action=new to

localhost:7080/Library/admin/category/**

  1. localhost:7080/Library/admin/CategoryController?action=listCategory to

localhost:7080/Library/admin/categories

  1. localhost:7080/Library/admin/CategoryController?action=edit&catId=1 to

localhost:7080/Library/admin/category/1

我在Apache Tomcat服务器和Eclipse IDE上使用Servlet、JSP。

EN

回答 1

Stack Overflow用户

发布于 2014-02-07 12:33:54

是的,你只需要用url-pattern设置一些指令

代码语言:javascript
复制
<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有多个映射……

代码语言:javascript
复制
<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>

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21619288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档