我有一个像
这样的映射的sevelet<servlet-mapping>
<servlet-name>Inventory</servlet-name>
<url-pattern>/inventory</url-pattern>
</servlet-mapping>
我想创建一个映射到/ invlist的url映射到/ inventory?q = list
答案 0 :(得分:1)
<servlet-mapping>
仅将Servlet映射到URL,但无法将URL映射到URL。
您需要为/invlist
创建另一个Servlet,并在此Servlet中使用HttpServletResponse#sendRedirect重定向到/inventory?q=list
<servlet-mapping>
<servlet-name>Inventory</servlet-name>
<url-pattern>/inventory</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>InventoryList</servlet-name>
<url-pattern>/invlist</url-pattern>
</servlet-mapping>
然后在InventoryList Servlet中:
httpServletResponse.sendRedirect("inventory?q=list")