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的基本搭建过程以及可能遇到的一些常见报错问题。 ### Struts2框架搭建步骤 1. **环境准备**:首先确保你的开发环境中已经安装了JDK和Apache Tomcat服务器。同时,为了进行开发,...
在标题中提到的"struts2-json包集合 不会出现任何报错",意味着这个压缩包集合包含了一组兼容的Struts2和JSON相关的库,可以避免常见的错误,特别是`textutils class找不到`的问题。 在描述中,提到了几个关键的包...
在描述中提到的博文链接指向了一个ITEYE博客文章,虽然具体内容未提供,但可以推测博主可能分享了如何在不改变Struts2核心功能的情况下,自定义`FieldError`的显示方式,以达到去除或替换默认样式的目的是常见的需求...
在整合老项目与Struts2框架的过程中,可能会遇到XML解析相关的错误,这通常是由于Struts2在启动时尝试使用不兼容或不适合的XML解析器导致的。本文将深入探讨这个问题,提供解决方案,并介绍如何避免此类问题。 错误...
标题中的“tomcat报错Unable to find 'struts multipart saveDir'”是一个常见的问题,通常出现在使用Apache Struts框架,并且在处理multipart/form-data类型的请求时。这种类型的请求通常用于上传文件,而`saveDir`...
Spring和Struts2的结合通常借助Spring-Struts2插件来完成,它可以使得Spring管理的Bean能够作为Struts2的Action类,使得Action类能够访问到Spring中的服务和资源。 在整合过程中,可能遇到的常见问题包括版本兼容性...
以上方法是解决MyEclipse中Struts2配置文件无提示问题的常见做法。确保IDE正确识别Struts2的DTD文件,不仅可以提高编码效率,还能减少因拼写错误或语法错误导致的编译问题。另外,为了保持开发环境的整洁和高效,...
本资源摘要信息主要总结了WEB开发中常见的报错处理方法,涵盖了Hibernate、JSP、Struts等多个软件开发中的错误处理技巧。这些知识点对于初学者和初级开发者来说非常有价值,可以帮助他们在开发中快速解决问题。 1. ...
在使用Struts2框架进行Web开发的过程中,有时会遇到访问Web应用首页时出现拦截并报错的情况。错误信息通常为:“There is no Action mapped for namespace / and action name.”,这意味着Struts2在尝试处理请求时找...
在处理"浏览器报错"时,常见的步骤包括: 1. **查看错误信息**:首先查看浏览器中的错误信息,这通常会给出错误的具体原因,比如404错误表示资源未找到,500错误表示服务器内部错误等。 2. **检查日志**:查看...
在开发Java Web应用程序时,整合Struts2、Spring和Hibernate框架是常见的做法,这能实现MVC模式,并提供良好的持久层支持以及依赖注入。在MyEclipse环境下进行整合,可以帮助开发者更有效地管理项目和提高开发效率。...
Struts 2是Java平台上的一个开源MVC框架,它为构建企业级Web应用程序提供了强大的支持。这个"struts-2.3.14.3-lib.zip"压缩包包含了Struts 2框架的版本2.3.14.3的所有库文件,用于升级或初始化项目中的Struts框架。...
2. **版本不匹配**:如果你正在使用的Struts或其他依赖库需要特定版本的DBCP,而你提供的是不同版本的JAR,也可能导致此问题。检查你的项目依赖,确保所有组件的版本兼容。 3. **类加载器问题**:如果应用服务器有...
2. **Struts Action**:创建Action类,处理文件上传和下载的业务逻辑。 3. **文件上传处理**:使用FileItem和DiskFileUpload处理上传文件,包括异常处理和文件存储。 4. **文件下载**:设置HTTP响应头,使用Servlet...
Service Temporarily Unavailableerror 是 Tomcat 中常见的一种错误,通常是服务器维护或容量问题引起的。解决这个错误的方法通常是重启服务器,但是有时候重启服务器并不能解决问题。在本文中,我们将从多个方面...
2012-4-16 10:43:41 org.apache.struts2.components.Form evaluateExtraParams ServletRequest : No configuration found for the specified action: 'fileUpLoad.action' in namespace: '/manager'. Form action ...
在 Java 开发过程中,常见的错误异常包括 HTML 标签的常见错误、MySQL 常见错误异常、Oracle 常见错误异常、连接池异常、Maven 常见异常、Hibernate 常见异常、Struts2 常见异常等。下面将对这些常见错误异常进行...
#### SSH常见的报错及解决方法 1. **无法连接到SSH服务器:** - **错误提示**:“ssh: connect to host [IP地址] port 22: Connection refused” - **原因**:SSH服务没有运行。 - **解决方法**:确保SSH服务已...
在使用这个测试框架时,可能会遇到一些常见的问题,例如配置错误、依赖注入失败或是测试用例设计不当等。下面将详细讨论这些可能出现的问题以及解决方法。 首先,让我们了解一下Struts和Spring框架的基本概念。...
在这个“stuts2增删改查”项目中,开发者已经实现了一个基本的CRUD(Create-Read-Update-Delete)功能,这在Web应用开发中是非常常见的需求。然而,遇到的问题是在增加页面添加中文字符时出现了错误,这可能是由于...