【问题标题】:Tomcat URL Servlet MappingTomcat URL Servlet 映射
【发布时间】:2018-11-24 20:11:09
【问题描述】:

我有一个像这样的映射的 sevelet

<servlet-mapping>
      <servlet-name>Inventory</servlet-name>
      <url-pattern>/inventory</url-pattern>
</servlet-mapping>

我想创建一个到 /invlist 的 url 映射到 /inventory?q=list

【问题讨论】:

  • 您的要求不明确。你能提供更多信息吗?是否要将 /inventory?q=list 映射到 Inventory serverlet?

标签: servlets tomcat7


【解决方案1】:

&lt;servlet-mapping&gt; 只能将 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")

【讨论】:

    猜你喜欢
    • 2012-02-12
    • 1970-01-01
    • 2012-01-20
    • 2017-09-21
    • 1970-01-01
    • 2013-10-11
    • 2016-10-28
    • 2011-07-09
    • 2016-01-02
    相关资源
    最近更新 更多