Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring url映射不起作用_Java_Spring_Url_Servlets - Fatal编程技术网

Java Spring url映射不起作用

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

我在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="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
。因此,2
app
将出现在你的url映射中。因此,试着点击
appName/app/app/1
,它应该会起作用。否则,从你正在使用的web.xml中删除
/app/*
,然后在你给你的控制器
app/1
。因此2
app
将出现在你的url映射中。因此尝试点击
appName/app/app/1
,它应该可以工作。否则,请从web.xml中删除
app