后台处理方法
@RequestMapping(value="/doLogin", method=RequestMethod.POST)
public ModelAndView doLogin(HttpSession session){
logger.info("user login.");
session.setAttribute("USER", "admin");
//return "superMain.html";
return new ModelAndView(new InternalResourceView("/view/superMain.html"));
}
mvc配置
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
<property name="order" value="1"/>
<property name="contentNegotiationManager" ref="contentNegotiationManager"/>
<property name="viewResolvers">
<list>
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver"/>
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/view/" />
</bean>
</list>
</property>
<property name="defaultViews">
<list>
<bean class="org.springframework.web.servlet.view.json.MappingJackson2JsonView"/>
</list>
</property>
</bean>
页面html代码
<form action="doLogin" method="post">
<div class="form-group">
<div class="input-group">
<div class="input-group-addon"><i class="fa fa-user"></i></div>
<input class="form-control" placeholder="Username" type="text" />
</div>
</div>
<div class="form-group">
<div class="input-group">
<div class="input-group-addon"><i class="fa fa-asterisk"></i></div>
<input class="form-control" placeholder="Password" type="password" />
</div>
</div>
<div class="row">
<div class="col-xs-4">
<div class="form-group text-right">
<button class="btn btn-success text-uppercase" type="submit">Sign In</button>
</div>
</div>
</div>
</form>
错误信息
11:54:35.105 [http-apr-8080-exec-3] DEBUG o.s.web.servlet.DispatcherServlet - DispatcherServlet with name 'springMvc' processing POST request for [/cbos-web-1.0/doLogin]
11:54:35.118 [http-apr-8080-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Looking up handler method for path /doLogin
11:54:35.133 [http-apr-8080-exec-3] DEBUG o.s.w.s.m.m.a.RequestMappingHandlerMapping - Returning handler method [public org.springframework.web.servlet.ModelAndView com.gtstar.cbos.web.controller.LoginController.doLogin(javax.servlet.http.HttpSession)]
11:54:35.137 [http-apr-8080-exec-3] DEBUG o.s.b.f.s.DefaultListableBeanFactory - Returning cached instance of singleton bean 'loginController'
望大师指导!!
public ModelAndView doLogin
这个方法所在的类是不是加了什么东西,放上来看看
类是这样的
import javax.servlet.http.HttpSession;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.view.InternalResourceView;
@Controller
public class LoginController {
private static Logger logger = Logger.getLogger(LoginController.class);
@RequestMapping("/login")
public String login(){
logger.info("show login page.");
return "login.html";
}
@RequestMapping(value="/doLogin", method=RequestMethod.POST)
public ModelAndView doLogin(HttpSession session){
logger.info("user login.");
session.setAttribute("USER", "admin");
//return "superMain.html";
return new ModelAndView(new InternalResourceView("/view/superMain.html"));
}
}
web.xml 那边的mvc配置是怎么样的?