`
liu_87663663
  • 浏览: 36729 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2 错误提示汇总

    博客分类:
  • java
阅读更多
Struts的版本是2.06,总结一下项目使用中碰到的问题,以备查用。这些错误大多数是人为的。
    1、No result defined for action ***Action and result success
    这个错误产生的原因是,在struts.xml中配置没有配置success result。我的理解是action执行完后,必须产生一个result类。这个类可是servlet或是其他,但不能为空。
    解决方法:增加result success定义。
    <result>***.jsp</result>
 
   2、No result defined for action ***Action and result input
   这个错误,在提交数据时经常碰到。定义的struts2 intercept发挥了作用,当POJO类型与输入的类型不同时,intercept类会中止拦截,并返回输入页面。详细的错误可在使用<s:fielderror/>来获取。
    解决方法:增加resut input定义。
    <result name="input">***.jsp</result>
 
   3、There is no Action mapped for namespace / and action name ***Action
    可以直译为没有找到这个action,也就是说在struts.xml中没有定义这个action。这个错误一般是action的名字拼写错误造成的,请仔细检查struts.xml的定义与页面的acrion是否一致。

   4、Class ognl.OgnlRuntime can not access a member of class ***Action with modifiers "private"
    关键字是"private",action类中的字段为private,这样页面(如jsp)是无法访问到的,这也是struts2面向对象的一大特征。
    解决方法:
    在action中添加set get方法,这样struts会自访问这个方法。set get方法必须遵循bean的标准写法。


  5、Exception starting filter struts2
   未定变义struts-default。也package中加入extends="struts-default"
分享到:
评论

相关推荐

    struts2 开发jar包汇总

    5. **验证框架**:`struts2-validation-plugin.jar`包含Struts2的验证功能,可以对用户输入进行校验,并提供错误提示。 6. **拦截器**:`struts2-interceptor-plugin.jar`包含了一系列预定义的拦截器,如异常处理、...

    Struts常见错误汇总

    ### Struts 常见错误汇总与解析 #### 1. No bean found under attribute key XXX **问题描述:** 在使用 Struts 框架进行 Java Web 开发时,经常会出现找不到对应属性键下的 Bean 的情况。这通常发生在 `...

    项目异常汇总

    当在命令行环境中尝试执行`mvn`命令时出现错误提示。 **异常信息:** 错误通常会提示缺少JDK环境或者检测到的是JRE而非JDK。 **异常原因:** 1. **JDK的lib目录下缺失tools.jar文件:** Maven编译过程中需要用到这...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e...

    PayrollGeneration:一个用于工资计算的struts项目

    7. **异常处理和错误提示**:对于可能出现的错误,如无效的输入或计算错误,项目需要提供清晰的反馈信息。 通过这个Struts项目,开发者不仅可以学习到如何构建一个实际的业务应用,还能深入理解Struts框架的运作...

    java ee 面试题总结

    - **实现方式**:在`struts-config.xml`文件中配置错误提示消息,并在`ActionForm`类中重写`validate()`方法来进行具体的验证逻辑。 #### 九、Struts的设计模式——MVC - **模型(Model)**:负责存储数据和业务...

    myeclipse要点

    2. **常用快捷键汇总**: - **代码注释**:Ctrl + / (行注释),Ctrl + Shift + / (块注释)。 - **窗口操作**:Ctrl + M (切换窗口大小),Ctrl + Q (跳转至最近编辑位置)。 - **代码格式化**:Ctrl + I (格式化...

    一个全面的仿京东的商城案例

    - **用例3:菜单选择错误处理**:用户输入错误时,系统需要能够给出错误提示,并允许用户重新尝试。 - **用例4:如何实现菜单返回及函数的调用**:设计一个流程,使得用户可以在不同菜单选项间穿梭,并在适当的位置...

    JTest8.3入门教程.doc

    - **清除错误消息**:教授如何清除已解决的错误提示。 - **运行内置测试配置**:使用JTest提供的默认测试配置进行测试。 - **通过示例配置修改规则**:根据具体需求调整测试规则。 - **创建并运行简单的用户自定义...

    Myeclipse快捷键和常用问题经验总结操作手册打包

    操作手册中还会涉及MyEclipse的使用技巧,例如,利用MyEclipse的代码提示功能(Ctrl+Space)快速补全代码,提高编码速度;使用版本控制工具(如Git)进行代码管理,协同开发;通过Maven或Gradle构建工具自动化构建...

Global site tag (gtag.js) - Google Analytics