友好的URL我希望能有網址,要像servlets的http://host/Servlet/1而非http://host/Servlet?ID=1和Tomcat
如何可以完成此有什麼建議?最好有多個層次太多,所以我可以做類似http://host/Servlet/1/Files
感謝
友好的URL我希望能有網址,要像servlets的http://host/Servlet/1而非http://host/Servlet?ID=1和Tomcat
如何可以完成此有什麼建議?最好有多個層次太多,所以我可以做類似http://host/Servlet/1/Files
感謝
HttpServletRequest公開了一個方法getPathInfo(),該方法爲您提供有關servlet路徑本身之後的請求URL的信息。您可以將您的servlet映射到/ Servlet/*,然後使用getPathInfo()獲取ID。
這將是完美的。感謝您的回答。 – Reu
如果你沒有一個「必須做使用Tomcat獨」的要求,我建議你在Tomcat的前面設置了一個Apache層您可以在其中設置此類和其他複雜的URL重寫。
解決此問題的一種方法可能是讓您的controller-servlet在前面調度以糾正後面的servlet,具體取決於HttpServletRequest上getRequestURI的請求URI。
您可以使用過濾器來做到這一點。通過一些規則分發傳入的URL並重定向到分發的URL。
可能重複的[我可以在java中定製servlet URL嗎?](http://stackoverflow.com/questions/6995953/can-i-have-custom-servlet-url-in-java) –
是的,對不起關於那@哈里 – Reu