2017-07-06 58 views
-1

我正在用html表單更新Java Servlet。除了servlet理解URL的內容外,我瞭解所有內容。'委託'在Java Servlet的URL中是什麼意思?

這條線路是在servlet:

String referer = "https://myServer.com/delegate/myServlet"; 

此行Javascript代碼:

window.open("https://myServer.com/delegate/MyServlet?key=" + $("#key").val()); 

是什麼世界 '代理' 在這種情況下怎麼辦?該servlet不在名爲delegate的目錄中,所以我不確定它的用途。

謝謝!

+3

它是您的上下文路徑或只是一些隨機的URL路徑段。 –

回答

1

delegete必須是urlpattern servlet的前綴。在下面的示例中,所有到/delegate/myServlet的請求都將映射到myservlet

<servlet> 
    <servlet-name>myservlet</servlet-name> 
    <servlet-class>org.mycompany.myServlet1</servlet-class> 
</servlet> 

<servlet-mapping> 
    <servlet-name>myservlet</servlet-name> 
    <url-pattern>/delegate/myServlet</url-pattern> 
</servlet-mapping>