Java Spring url映射不起作用
我在SpringMVC中的url映射有问题。我的目标是用以下表单映射url:“applicationName/app/” 这是我的web.xml:Java Spring url映射不起作用,java,spring,url,servlets,Java,Spring,Url,Servlets,我在SpringMVC中的url映射有问题。我的目标是用以下表单映射url:“applicationName/app/” 这是我的web.xml: <?xml version="1.0" ?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h
<?xml version="1.0" ?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/app/*</url-pattern>
</servlet-mapping>
</web-app>
我尝试了“/app/1”和“/app/1/”,但我的url映射不起作用。如果您的调度程序按照映射的方式进行配置,则
{contextPath}/app/app/1
按照映射的方式配置dispatcher
{contextPath}/app/app/1
在你的web.xml中,你正在使用
/app/*
,在你的控制器中,你又给了app/1
。因此,2app
将出现在你的url映射中。因此,试着点击appName/app/app/1
,它应该会起作用。否则,从你正在使用的web.xml中删除/app/*
,然后在你给你的控制器app/1
。因此2app
将出现在你的url映射中。因此尝试点击appName/app/app/1
,它应该可以工作。否则,请从web.xml中删除app