首页 > 解决方案 > @RequestMapping 不会将我重定向到我的网址

问题描述

我正在输入 Spring MVC,但它没有使用 RequestMappin 将我重定向到 url,它只在主页上执行,但在其他页面上,如果我手动添加它不会执行,我有什么问题?

我用来输入登录的 url 是 http://localhost:8080/spring-mvc/login

@WebServlet(urlPatterns = "/login.do")   <------------------This work
    public class LoginServlet extends HttpServlet {

    private LoginService service = new LoginService();


@Controller
public class LoginController {  <!---------------------------This not-->

    @RequestMapping(value="/login")
    @ResponseBody
    public String decirHola() {
        return "Hola a todos";
    }
    
<welcome-file-list>
    <welcome-file>login.do</welcome-file>
</welcome-file-list>

<servlet>
        `<servlet-name>dispatcher</servlet-name>`
       ` <servlet-class>`
           ` org.springframework.web.servlet.DispatcherServlet`
        </servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/todo-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

  ```  <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/spring-mvc/*</url-pattern>
    </servlet-mapping>

<!--                        pom                   -->
    <dependencies>
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-web-api</artifactId>
            <version>6.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>4.2.2.RELEASE</version>
        </dependency>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat7-maven-plugin</artifactId>
                    <version>2.2</version>`

           

标签: springspring-mvc

解决方案


推荐阅读