我刚接触SPRING,做了个小例子,照着教程的例子做的,但是出现错误了,请各位帮帮忙!
javax.servlet.ServletException: successView isn't set org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:369) org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:335) org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:258) org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:256) org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139) org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:684) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:625) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:357) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802
javax.servlet.ServletException: successView isn't set org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:369) org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:335) org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:258) org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:256) org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139) org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:684) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:625) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:357) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802
最好把代码贴出来点好判断些,我也是在学习中,
如
protected IDAO userDAO;
public void setUserDAO(IDAO userDAO) {
this.userDAO = userDAO;
}
public class LoginAction extends SimpleFormController{ private String fail_view;
private String success_view;
protected ModelAndView onSubmit(
Object cmd,
BindException ex
)throws Exception {
LoginInfo loginInfo = (LoginInfo) cmd;
if (login(loginInfo) == 0) {
HashMap<String,Object> result_map = new HashMap<String, Object>();
result_map.put("logininfo", loginInfo);
List<String> msgList = new LinkedList<String>();
msgList.add("msg1");
msgList.add("msg2");
msgList.add("msg3");
result_map.put("messages", msgList);
return new
ModelAndView(this.getSuccess_view(), result_map);
} else {
return new ModelAndView(this.getFail_view());
}
}
private int login(LoginInfo loginInfo) {
if ("xiaoren".equalsIgnoreCase(loginInfo.getUsername())
&& "1234".equals(loginInfo.getPassword())) {
return 0;
}
return 1;
}
public String getFail_view() {
return fail_view;
}
public String getSuccess_view() {
return success_view;
}
public void setFail_view(String string) {
fail_view = string;
}
public void setSuccess_view(String string) {
success_view = string;
}
是个非常简单的小例子,多指教
比如success_view 或者 successView?