肯定是你传入到EmployeeLoginForm类里面的变量没有弄全,有变量没有setter OR没有getter 方法,或是根本什么都没有.
解决方案 »
- 在windows2003上 odbc连接 dbf文件出错
- struts+spring集成出错问题
- 关于框架做模糊多条件的问题
- EJB3在WebLogic10上部署没有生成数据库表
- 怎么让ant工具能够按目录结构编译java文件分别生成class文件到另一个文件夹下的对应路径?
- 请问EJB容器是什么?
- 请教eclipse+tomcat下的页面跳转问题
- 如何在jboss中配置servlet.在线,解决就给分.
- 急!请教熟悉jdom的大虾,为什么在服务器端解析的内容在textArea中显示时多出一个空白行?
- 这个是哪里错了
- 请问怎样在删除按钮中得到要删除的表的ID
- 复选框的值写入数据库(通过servlet)
如果你确定type的值没错的话,
应该就EmployeeLoginForm这个类出了问题.
或者你放的包不是你配置里面写的那个
总之这个错误就是创建form失败
public class EmployeeLoginForm extends ActionForm { private String password; /** name property */
private String name;
private String checkcode ; /*
* Generated Methods
*/ /**
* Method validate
* @param mapping
* @param request
* @return ActionErrors
*/
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
ActionErrors errors = null ;
if (this.name == null || "".equals(this.name)) {
errors.add("name", new ActionMessage(""));
}
if (this.name == null || "".equals(this.name)) {
errors.add("name", new ActionMessage(""));
}
if (this.checkcode == null || "".equals(this.checkcode)) {
errors.add("checkcode", new ActionMessage("checkcode.null"));
}
return errors;
} /**
* Method reset
* @param mapping
* @param request
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
// TODO Auto-generated method stub
} /**
* Returns the adminpwd.
* @return String
*/
public String getCheckcode() {
return checkcode;
} public void setCheckcode(String checkcode) {
this.checkcode = checkcode;
} public String getPassword() {
return password;
} public void setPassword(String password) {
this.password = password;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
}
页面的form是
<html:form action="/employeelogin" method="post">
员工姓名:<html:text property="name"></html:text><br>
员工密码:<html:password property="password"></html:password><br>
验证码:<html:text property="checkcode"></html:text>
<img src="image.jsp">
<br>
<input type="hidden" name="status" value="login">
<html:submit value="登陆"></html:submit>
<html:reset value="重置"></html:reset>
</html:form>
<input type="hidden" name="status" value="login"> status哪去了?这个也要在form里的啊。
-Error creating form bean of class com.westsec.ch.realty.struts.form.EmployeeLoginForm
java.lang.NullPointerException
at org.apache.struts.config.FormBeanConfig.createActionForm(FormBeanConfig.java:212)
at org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:292)
at org.apache.struts.util.RequestUtils.createActionForm(RequestUtils.java:191)
at org.apache.struts.taglib.html.FormTag.initFormBean(FormTag.java:477)
at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:457)
at org.apache.jsp.jsp.employee.login_jsp._jspx_meth_html_form_0(login_jsp.java:212)
at org.apache.jsp.jsp.employee.login_jsp._jspx_meth_html_html_0(login_jsp.java:121)
at org.apache.jsp.jsp.employee.login_jsp._jspService(login_jsp.java:80)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:619)
ERROR[http-8080-Processor25](StandardWrapperValve.java:253)-Servlet.service() for servlet jsp threw exception
javax.servlet.jsp.JspException: Exception creating bean of class com.westsec.ch.realty.struts.form.EmployeeLoginForm: {1}
at org.apache.struts.taglib.html.FormTag.initFormBean(FormTag.java:487)
at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:457)
at org.apache.jsp.jsp.employee.login_jsp._jspx_meth_html_form_0(login_jsp.java:212)
at org.apache.jsp.jsp.employee.login_jsp._jspx_meth_html_html_0(login_jsp.java:121)
at org.apache.jsp.jsp.employee.login_jsp._jspService(login_jsp.java:80)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:619)