Я начал изучать весну в наши дни, я получаю ниже исключения: я просто пытаюсь перейти со страницы входа в систему (выполняю операцию вставки в базу данных позже, используя DAOS) на некоторую страницу index.jsp < /p>
Исключение < /p>
org.apache.jasper.JasperException: An exception occurred processing JSP page /login.jsp at line 11
8:
9:
10:
11:
12:
13:
14:
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:424)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'user' available as request attribute
org.springframework.web.servlet.support.BindStatus.(BindStatus.java:141)
org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.getBindStatus(AbstractDataBoundFormElementTag.java:179)
org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.getPropertyPath(AbstractDataBoundFormElementTag.java:199)
org.springframework.web.servlet.tags.form.LabelTag.autogenerateFor(LabelTag.java:130)
org.springframework.web.servlet.tags.form.LabelTag.resolveFor(LabelTag.java:120)
org.springframework.web.servlet.tags.form.LabelTag.writeTagContent(LabelTag.java:90)
org.springframework.web.servlet.tags.form.AbstractFormTag.doStartTagInternal(AbstractFormTag.java:103)
org.springframework.web.servlet.tags.RequestContextAwareTag.doStartTag(RequestContextAwareTag.java:80)
org.apache.jsp.login_jsp._jspx_meth_form_005flabel_005f0(login_jsp.java:157)
org.apache.jsp.login_jsp._jspx_meth_form_005fform_005f0(login_jsp.java:111)
org.apache.jsp.login_jsp._jspService(login_jsp.java:71)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
login.jsp
Login
logincontroller.java
package com.bts.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.SessionAttributes;
@Controller
@RequestMapping("/login")
@SessionAttributes("user")
public class LoginController {
@RequestMapping(method=RequestMethod.POST)
public String onSubmit(){
System.out.println("entered in submit methodd....");
return "index";
}
}
web.xml
BugTrackingSystem
login.jsp
contextConfigLocation
/WEB-INF/application-context.xml
org.springframework.web.context.ContextLoaderListener
dispatcher
org.springframework.web.servlet.DispatcherServlet
2
dispatcher
/
user.java
package com.bts.vo;
import java.util.ArrayList;
import java.util.List;
public class User {
public User() {
countries = new ArrayList();
countries.add("India");
countries.add("US");
}
private String uname;
private String password;
private List countries;
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public List getCountries() {
return countries;
}
public void setCountries(List countries) {
this.countries = countries;
}
}
application-context.xml
образно
dispatcher-servlet.xml
/WEB-INF/jsp/
.jsp
Подробнее здесь: https://stackoverflow.com/questions/167 ... t-object-f