2014-02-07 3 views
0

Я новичок в Java, и мне еще есть чему поучиться. В настоящее время я тестирую что-то новое, относящееся к «перезаписи URL».как переписать url в java EE dynamic webproject

Можно ли переписать

1. localhost:7080/Library/admin/CategoryController?action=new к
localhost:7080/Library/admin/category/**

2. localhost:7080/Library/admin/CategoryController?action=listCategory в
localhost:7080/Library/admin/categories

3. localhost:7080/Library/admin/CategoryController?action=edit&catId=1 до
localhost:7080/Library/admin/category/1

Я использую Servlet, JSP на сервере Apache Tomcat и Eclipse IDE.

ответ

0

Да, вы просто должны установить некоторые директивы с URL-шаблоны

<servlet-mapping> 
    <servlet-name>CategoryController</servlet-name> 
    <url-pattern>/Library/admin/category/*</url-pattern> 
    <url-pattern>/Library/admin/categories/*</url-pattern> 
</servlet-mapping> 

Может быть, что вы должны определить его, как это вместо (некоторые серверы приложений не обработки более чем один URL-шаблон в сервлет -отображение, другие не хотят несколько отображений за сервлет ...

<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> 

Надеются, что это помогает.

Смежные вопросы