需要帮助实现Spring MVC

时间:2015-10-19 08:52:47

标签: java spring jsp spring-mvc

我正在尝试在我的项目中实现Spring。 我遇到@RequestMapping的问题。

这是我的jsp文件的位置。我收到错误404。

enter image description here

这是我的spring-dispatcher-servlet.xml中的代码

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

这是我的web.xml

  <servlet>
    <servlet-name>spring-dispatcher</servlet-name>
    <servlet-class>
        org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>spring-dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>

这是表格,

            <form id="login-form" action="/cpanel" method="post">
                <div class="modal-body text-center">
                    <span id="error-message">${errorMessage}</span> <input
                        id="username" name="username" class="form-control" type="text"
                        placeholder="Username" required> <input name="password"
                        class="form-control" type="password" placeholder="Password"
                        required>
                </div>
                <div class="modal-footer">
                    <div>
                        <button type="submit" class="btn btn-primary btn-lg btn-block">Login</button>
                    </div>
                </div>
            </form>

这是控制器类,

    @RequestMapping(value="/cpanel", method= RequestMethod.POST)
    public ModelAndView controlpanel(@RequestParam("username") String username, @RequestParam("password") String password, HttpSession session)
{
        ModelAndView mv = new ModelAndView("test");

        return mv;
    }

1 个答案:

答案 0 :(得分:0)

根据配置,您的JSP文件应位于WEB-INF / JSP /中 你已经给出了

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