Spring mvc 找不到Spring MVC请求的资源

Spring mvc 找不到Spring MVC请求的资源,spring-mvc,jersey,Spring Mvc,Jersey,这是我的登录控制器 包com.spring.controllers import javax.ws.rs.FormParam; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.core.Response; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMappin

这是我的登录控制器 包com.spring.controllers

import javax.ws.rs.FormParam;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.core.Response;

import org.springframework.ui.ModelMap;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.portlet.ModelAndView;




public class logincontroller {

     @RequestMapping(value="/login", method=RequestMethod.GET)

     public String addContact()
         {

             return "login";



     }

    @POST
    @Path("/user/add")
    public Response addUser(
        @FormParam("name") String name,
        @FormParam("age") int age) {

        return Response.status(200)
            .entity("addUser is called, name : " + name + ", age : " + age)
            .build();

    }

}
web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    id="WebApp_ID" version="2.5">
    <display-name>Spring3MVC</display-name>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

    <servlet>
        <servlet-name>spring</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>

         <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/spring-servlet.xml</param-value>
        </init-param> 

        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>spring</servlet-name>
        <url-pattern>/</url-pattern>

    </servlet-mapping>
</web-app>

Spring3MVC
index.jsp
春天
org.springframework.web.servlet.DispatcherServlet
上下文配置位置
/WEB-INF/spring-servlet.xml
1.
春天
/
spring-servlet.xml

<context:component-scan base-package="com.spring" />
<mvc:annotation-driven />

<bean
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/jsp/" />
    <property name="suffix" value=".jsp" />
</bean>

INDEX.JSP
在此处插入标题
login.jsp

<html>
<body>
    <h1>JAX-RS @FormQuery Testing</h1>

    <form action="rest/user/add" method="post">
        <p>
            Name : <input type="text" name="name" />
        </p>
        <p>
            Age : <input type="text" name="age" />
        </p>
        <input type="submit" value="Add User" />
    </form>

</body>
</html>

JAX-RS@FormQuery测试

姓名:

年龄:

我得到以下错误 警告:在名为“spring”的DispatcherServlet中找不到URI为[/@formparam\u fun/login.html]的HTTP请求的映射

请求的资源不可用

我的index.jsp位于web内容中
而login.jsp在web inf/jsp/login.jsp中,您有
,但您的文件是
login.jsp
(jsp不是HTML)我犯了一个sillu错误..left@controller anotation…@maqjav我认为jsp或HTML无关紧要。这一切都取决于controller中的@request映射
<html>
<body>
    <h1>JAX-RS @FormQuery Testing</h1>

    <form action="rest/user/add" method="post">
        <p>
            Name : <input type="text" name="name" />
        </p>
        <p>
            Age : <input type="text" name="age" />
        </p>
        <input type="submit" value="Add User" />
    </form>

</body>
</html>