Spring MVC-重定向页面

Spring MVC-重定向页面,spring,spring-mvc,http-redirect,Spring,Spring Mvc,Http Redirect,我是Spring MVC的新手。我从一个登录页面开始。到目前为止,我成功地从数据库中预先存在的表中提取用户名、密码,并在登录时验证用户。现在,我想将用户(输入错误凭据的用户)重定向回同一个登录页面,并显示一条错误消息 我的登录页面位于“web内容”(web content/index.jsp)下,成功登录后访问的页面位于“web-INF/views/”下。但是,每当用户在index.jsp中输入错误的凭证时,就会显示一条错误消息,并将其重定向到同一页面 问题在于,视图解析器将在(“WEB-INF

我是Spring MVC的新手。我从一个登录页面开始。到目前为止,我成功地从数据库中预先存在的表中提取用户名、密码,并在登录时验证用户。现在,我想将用户(输入错误凭据的用户)重定向回同一个登录页面,并显示一条错误消息

我的登录页面位于“web内容”(web content/index.jsp)下,成功登录后访问的页面位于“web-INF/views/”下。但是,每当用户在index.jsp中输入错误的凭证时,就会显示一条错误消息,并将其重定向到同一页面

问题在于,视图解析器将在(“WEB-INF/views”)下解析对页面的请求。那个么我怎样才能重定向到“web内容”下的页面。。。请帮忙


非常感谢您在spring配置xml文件中添加默认目标url(根据您的登录页面名称/url更改登录页面)

如下所示

    <form-login login-page="/index" default-target-url='/homePage'
        authentication-failure-url="/index?login_error=1"
        always-use-default-target="true" />
在视图文件夹中添加一个jsp页面,因为您有一个前缀为WEB-INF/views的视图解析器(假设前缀为jsp)

viewResolver供参考

<bean id="viewResolver"
        class="org.springframework.web.servlet.view.UrlBasedViewResolver">
        <property name="viewClass"
            value="org.springframework.web.servlet.view.JstlView" />
        <property name="prefix" value="/WEB-INF/views/" />
        <property name="suffix" value=".jsp" />
    </bean>


谢谢您的回答。我试试看。你能给我推荐一些在线教程,让我在eclipse中学习spring mvc(初学者教程)。这里有一个SO问题,其中有一些spring和login教程的链接:
<bean id="viewResolver"
        class="org.springframework.web.servlet.view.UrlBasedViewResolver">
        <property name="viewClass"
            value="org.springframework.web.servlet.view.JstlView" />
        <property name="prefix" value="/WEB-INF/views/" />
        <property name="suffix" value=".jsp" />
    </bean>