2017-07-06 57 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>