`
阅读更多

严重: Servlet.service() for servlet jsp threw exception
javax.servlet.jsp.JspException: Invalid argument looking up property user.name of bean org.apache.struts.taglib.html.BEAN
 at org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:959)
 at org.apache.struts.taglib.html.BaseFieldTag.prepareValue(BaseFieldTag.java:121)
 at org.apache.struts.taglib.html.BaseFieldTag.renderInputElement(BaseFieldTag.java:102)
 at org.apache.struts.taglib.html.BaseFieldTag.doStartTag(BaseFieldTag.java:81)
 at org.apache.jsp.form.user_jsp._jspx_meth_html_005ftext_005f0(user_jsp.java:143)
 at org.apache.jsp.form.user_jsp._jspx_meth_html_005fform_005f0(user_jsp.java:108)
 at org.apache.jsp.form.user_jsp._jspService(user_jsp.java:76)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
 at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:864)
 at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
 at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665)
 at java.lang.Thread.run(Thread.java:662)

 

-------------------------------------------------------------------------------

错误提示,找不到 user.name 属性。实际是个假像,实际上因为formBean的bean属性没有被初始化,所以会出现上述错误

解决办法是,将bean放入formBean之前,先将其初始化。

 

/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.yourcompany.struts.form;

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import com.entity.Userinfo;

/**
 * MyEclipse Struts
 * Creation date: 09-20-2011
 *
 * XDoclet definition:
 * @struts.form name="userForm"
 */
public class UserForm extends ActionForm {
 /*
  * Generated fields
  */

 /** user property */
 //private Userinfo user;  //原来的
 private Userinfo user = new Userinfo();

 /*
  * Generated Methods
  */

 /**
  * Method validate
  * @param mapping
  * @param request
  * @return ActionErrors
  */
 public ActionErrors validate(ActionMapping mapping,
   HttpServletRequest request) {
  // TODO Auto-generated method stub
  return null;
 }

 /**
  * Method reset
  * @param mapping
  * @param request
  */
 public void reset(ActionMapping mapping, HttpServletRequest request) {
  // TODO Auto-generated method stub
 }

 /**
  * Returns the user.
  * @return Userinfo
  */
 public Userinfo getUser() {
  return user;
 }

 /**
  * Set the user.
  * @param user The user to set
  */
 public void setUser(Userinfo user) {
  this.user = user;
 }
}

 

 

 

分享到:
评论

相关推荐

    struts-2.3.31-all.zip

    8. **异常处理**:Struts2提供了一套全面的异常处理机制,能够优雅地处理运行时异常并生成相应的错误页面。 在使用struts-2.3.31-all.zip压缩包时,通常会包含以下组件: - `struts2-core.jar`:框架核心库,包含...

    struts-json-plugin-2.1.8.jar struts2-junit-plugin-2.1.8.jar json-lib-2.1.jar

    这样做可以确保Struts2框架与JSON插件之间通信的顺畅,减少因版本不兼容而引发的异常。 在开发过程中,合理管理和更新库文件至关重要,因为不同的库版本可能会引入新的特性、修复错误,或者与其他库产生冲突。对于...

    struts-1.3.8-all.jar

    8. **异常处理**:Struts 提供了一套优雅的异常处理机制,可以全局统一处理应用程序中的异常,提高用户体验。 9. **标签库**:Struts 自带了一系列 JSP 标签,如 `<s:form>`、`<s:textfield>` 等,简化了视图层的...

    struts-2.3.8-all.zip

    7. **异常处理**: Struts2提供了全局的异常处理机制,可以捕获并处理应用程序中的异常,避免了在每个Action中重复的错误处理代码。 在"struts-2.3.8"目录下,通常会包含以下内容: - `struts2-core`: 核心库,包含...

    struts-2.3.24-all.zip

    Struts 2是Java开发中的一个开源MVC框架,它基于Model-View-Controller(模型-视图-控制器)设计模式,旨在简化企业级Web应用的开发。此压缩包"struts-2.3.24-all.zip"包含了Struts 2框架的完整版本2.3.24,以及一些...

    struts-2.0.14-src.zip

    XWork是一个轻量级的框架,提供了许多核心功能,如类型转换、拦截器、异常处理等,这些在Struts2中被广泛应用。因此,为了全面理解Struts2,下载并研究XWork的源码也是非常必要的。 在【标签】中,我们看到了...

    struts-2.5.12-all

    10. **异常处理**:Struts2提供了一套强大的异常处理机制,允许开发者自定义错误页面和全局异常处理策略。 在实际项目中,Struts2可以帮助开发者快速搭建web应用,减少代码重复,提高代码可维护性。但随着技术的...

    struts2-json-plugin-2.3.8.jar

    3. 集成了Jackson库:默认情况下,Struts2 JSON Plugin使用Jackson库进行JSON序列化和反序列化,Jackson是一个高性能的JSON处理库,提供了丰富的API和灵活性。 4. 异常处理:在出现异常时,插件可以自动捕获并返回...

    struts-2.3.28-all - .zip

    3. **拦截器**:拦截器是Struts2的一个重要特性,它可以对Action的调用进行拦截,执行预处理或后处理操作,如登录检查、权限验证、日志记录等。2.3.28版本可能包含了一些预定义的拦截器,如Params(处理参数绑定)、...

    struts-1.2.9-bin 及 struts-1.2.9-src

    **struts-1.2.9-bin** 包含的是Struts的二进制发行版,主要用于实际开发和部署。这个版本包括了Struts的核心库、示例应用、文档和其他必要的文件,使得开发者可以直接在项目中使用而无需编译源代码。其中可能包含...

    struts-2.5.16-min-lib

    - **Struts-2.5.16.jar**:这是Struts2框架的核心库,包含了Action、Result、Interceptor等核心概念的实现,以及配置管理、异常处理等关键功能。 - **xwork-core-2.5.16.jar**:XWork是Struts2的基础,提供了...

    struts-2.5.20-all.zip

    3. **Interceptor(拦截器)**:拦截器是Struts2的一个强大特性,它允许在Action执行前后插入自定义逻辑,如日志记录、权限验证等。默认提供了许多内置拦截器,如params预处理拦截器负责参数绑定,exception处理异常...

    struts-1.2.9-all

    学习和使用“struts-1.2.9-all”,不仅可以帮助我们掌握Struts 1.x的基础知识,还可以提升我们在Java Web开发中的能力,包括MVC模式的应用、配置文件的编写、异常处理、国际化策略等。同时,对于有志于深入研究和...

    struts-2.3.33-all.zip

    3. `Interceptor(拦截器)`:Struts 2的拦截器机制使得在Action执行前后可以插入自定义的处理逻辑。对于文件上传,可以编写专门的拦截器来处理文件预处理或后处理任务,如验证、日志记录等。 4. `Result`:Action...

    struts-2.5.20-min-lib.zip

    3. **Interceptor**:拦截器是Struts2的一个强大特性,它允许在Action调用前后插入自定义逻辑,如日志记录、权限验证等。 4. **配置文件**:`struts.xml`是Struts2的主要配置文件,定义了Action、Result、...

    struts2-showcase.rar

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架,用于简化Java企业级应用的开发。它是由Apache软件基金会维护,是Struts1的后续版本,提供更强大、更灵活的架构。 1. **Action和结果...

    struts-1.2.9-src.zip

    7. 错误和异常处理:研究Struts如何处理异常,如何定义全局和特定Action的错误处理。 8. 配置文件解析:查看Struts如何读取并解析struts-config.xml配置文件,为应用程序提供配置信息。 9. 性能优化:通过分析源码...

    struts-1.2.9-bin.zip

    3. **异常处理**:提供了全局的异常处理机制,当Action或ActionForm抛出异常时,可以自动跳转到错误页面。 4. **预定义的Action**:如RedirectAction和ForwardAction,简化了动作的执行。 5. **性能优化**:通过缓存...

    struts-2.3.4笔记

    3. **值栈(Value Stack)**:值栈是 Struts 2 提供的一种数据管理机制,它将 Action 对象、ActionForm 对象和其他模型对象存储在一个栈中,方便在 JSP 页面中通过 OGNL 表达式访问这些对象。 4. **OGNL(Object-...

    struts-2.3.7-src.zip

    Struts 2是一个非常流行的Java Web应用程序框架,它基于Model-View-Controller(MVC)设计模式,旨在简化开发过程并提高代码的可维护性。Struts 2的2.3.7版本被誉为该系列中的佼佼者,因为它集成了众多功能改进和...

Global site tag (gtag.js) - Google Analytics