Servlets Servlet web.xml Servlet映射
在我的web.xml上,我有以下代码Servlets Servlet web.xml Servlet映射,servlets,web.xml,servlet-mapping,Servlets,Web.xml,Servlet Mapping,在我的web.xml上,我有以下代码 <servlet> <servlet-name>controller</servlet-name> <servlet-class>ControllerServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping>
<servlet>
<servlet-name>controller</servlet-name>
<servlet-class>ControllerServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>controller</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>controller</servlet-name>
<url-pattern>/url/*</url-pattern>
</servlet-mapping>
控制器
控制器服务器
1.
控制器
*.做
控制器
/网址/*
要进入servlet,url必须如下所示:htp://ee:8080/ER/index.do 或htp://ee:8080/ER/url/888. 我想通过这样的路线进入htp://ee:8080/94353.
我试过很多种可能性,但找不到正确的
谢谢大家! 我认为您不能从URL中省略应用程序名称
因为在URL中需要定义服务器的IP地址和端口号,所以在服务器中部署了很多应用程序。您需要告诉服务器您要访问哪个应用程序尝试使用
/*。do
而不是*。do
。您还应该提供servlet的全名(即与包一起)。@Arbi:您从哪里知道支持此模式的?那么,它到底是如何符合OP的要求的呢?@BalusC*。do
将匹配以下内容htp://ee:8080/ER/index.do 及htp://ee:8080/ER/url/index.do (以“做”结尾的任何事情)错了。战争可以从根本上展开。