我正在尝试在我的项目中实现Spring。
我遇到@RequestMapping
的问题。
这是我的jsp文件的位置。我收到错误404。
这是我的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;
}
答案 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>