- 浏览: 1067961 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (639)
- 服务器配置篇 (58)
- hibernate篇 (14)
- spring篇 (33)
- struts篇 (28)
- JS篇 (46)
- 其他技术篇 (46)
- 数据库集群配置 (6)
- JAVA基础相关 (48)
- 分布式框架HadHoop的应用 (2)
- FLEX篇 (8)
- SQLSERVER技术 (32)
- Android学习 (13)
- amchart学习笔记 (1)
- openfire+smark搭建即时通讯 (9)
- Linux学习 (18)
- Oracle数据库 (15)
- 网站优化技术 (12)
- mysql数据库 (2)
- 项目学习总结 (18)
- 工具类(JAVA) (12)
- 工具类(JS) (2)
- 设计模式 (10)
- Lucene学习 (24)
- EJB3学习 (6)
- Sphinx搜索引擎 (3)
- 工作中用到的软件小工具 (5)
- .NET (49)
- JAVA 连接SQLSERVER2008步骤 (1)
- MongoDB (19)
- Android手机开发 (3)
- Maven (6)
- vue (9)
- Shiro (4)
- mybatis (3)
- netty框架 (1)
- SpringCloud (3)
- spring-cloud (7)
- Git (1)
- dubbo (2)
- springboot (13)
- rocketmq (1)
- git学习 (2)
- kafka服务器 (2)
- linux (10)
- WEB系统辅助项目 (1)
- jenkins (2)
- docker (4)
- influxdb (3)
- python (2)
- nginx (1)
最新评论
-
jiangfuofu555:
这样数据量大,效率怎么样?
sqlserver 实现分页的前台代码 以及后台的sqlserver语句 -
w156445045:
博主请问下,如何做到实时的刷新呢,
另外我后台是Java 谢谢 ...
web 版本的汽车仪表盘,非常好看。还有各种图形 -
jackyin5918:
<transportConnector name=&qu ...
ActiveMQ的activemq.xml详细配置讲解 -
握着橄榄枝的人:
你这个不是spring1.x的吧
spring1.x使用AOP实例 -
xiaophai:
全乱套了!
openfire+spark搭建完美的及时通讯
2010-1-22 9:45:03 org.apache.struts2.dispatcher.StreamResult doExecute
严
重: Can not find a java.io.InputStream with the name [inputStream] in the
invocation stack. Check the <param name="inputName"> tag
specified for this action.
2010-1-22 9:45:03 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet default threw exception
java.lang.IllegalArgumentException:
Can not find a java.io.InputStream with the name [inputStream] in the
invocation stack. Check the <param name="inputName"> tag specified
for this action.
at org.apache.struts2.dispatcher.StreamResult.doExecute(StreamResult.java:189)
at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178)
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:348)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:253)
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:221)
==========================解决办法===========================
这
个错误报的真有点误导人呀,我还一直以为我struts.xml中<param
name="inputName">inputStream</param>和action中的方法名
getInputStream()不一致的问题,大家如果也碰到此类问题,直接打印
InputStream in=ServletActionContext.getServletContext().getResourceAsStream(realPath);
System.out.println(in);
如果打印为NULL的话,恭喜您,问题得以解决,问题的原因是这个流的realPath路径错误,像我的,
//
String realPath=ServletActionContext.getServletContext().getRealPath("/uploadImages")+ "/"+name; 路径错误
发表评论
-
struts2 之命名空间
2014-11-21 10:15 840把namespace单独拉出来讲一方面是因为它实际上不是一个 ... -
struts2 annotation 验证采用自定义的跳转
2014-11-19 11:22 977对于methodName 和resultName ... -
Struts2 annotation方法验证
2014-11-18 11:58 837struts2的验证分为分编程式验证、声明式验证、注解式验证 ... -
struts2 设置全局404页面
2014-11-04 10:38 1053目前在做一个网络应用程序,struts2 + spring ... -
struts2 整合json 出现no default param json type问题解决
2014-11-04 09:35 621服务器配置json后 我开始配置采用的是、<resu ... -
struts2 默认命名空间默认提示问题
2014-11-03 17:13 699不知道大家有没有遇到在使用表单的时候,有时候会出一个莫名其妙 ... -
struts2 配置下载文件解决中文文件名的问题
2012-04-05 17:01 1608我们的项目名为 struts2hello ,所使用的开发环境 ... -
struts2 文件下载配置
2011-11-08 09:55 1663有些应用我们要下载文件,而不是直接在浏览器中打开,我们在STU ... -
使用struts2加ztree加jquery生成树形结构
2011-06-11 23:22 7148首先下载ztree,然后引入 ... -
struts2.1.8.1+jquery1.4.2返回json数据
2011-05-26 06:57 12141、引入包(本文中的包全部引自struts-2.1.8.1\l ... -
解决response.sendRedirect(url); 的URL中包含中文的问题
2010-09-10 08:54 3316今天在项目中,发现在response.sendRedirect ... -
请求转发和请求重定向
2010-09-08 10:00 1916请求转发请求转发允许把请求转发给同一应用程序中的其他Web组件 ... -
struts2中提交的中文乱码解决办法
2010-09-08 09:22 2185jsp文件中使用struts2 <s:form>表 ... -
struts2中select的用法
2010-09-07 17:27 1041<s:select name="disabl ... -
对于struts2中textfiled标签每次自己添加了tr,td等代码的处理
2010-09-07 16:47 1945初学struts2,在头脑中一直在想一个问题,就是对于stru ... -
如何给struts2的redirect的result传递多个参数
2010-09-06 16:24 3193如何给struts2的redirect的result传递多个参 ... -
struts2.0学习笔记九(struts2.0中的拦截器的使用)
2009-03-27 15:26 1159struts2.0中基本拦截器的配置采用的是可插拔的方式 1. ... -
struts2.0学习笔记八(struts2.0中的验证方式)
2009-03-15 10:13 1128在struts2.0中也是通过采用validate方法来验证客 ... -
struts2.0学习笔记七(struts2.0action中植的传递)
2009-03-13 15:40 1358当我们在程序中,从一个ACTION到另一个ACTION的跳转, ... -
struts2.0学习笔记六(struts2.0通过ognl实现一个表单多个对象保存)
2009-03-13 10:27 2618以前,我们如果在一个FORM中要实现在这个FORM中对多个对象 ...
相关推荐
总结来说,解决Struts2中下载取消报错问题的关键在于正确管理和控制文件流,确保在客户端取消下载时,服务器能够及时响应并终止操作。通过监控`ServletResponse`的状态和`ServletOutputStream`的关闭情况,可以有效...
6. **Action配置问题**:如果在Struts2配置文件中,结果类型未指定或结果路径错误,也会导致报错。检查`struts.xml`文件的`<result>`标签。 7. **权限问题**:当访问受保护的资源时,如果没有正确的角色或权限,...
Struts2是一个非常流行的Java Web框架,用于构建企业级应用。...通过以上步骤和方法,可以有效地解决Struts2下载取消时的异常问题,确保文件下载功能的稳定性和用户体验。在实际项目中,应根据具体情况进行调整和优化。
2. 解压缩下载的文件,找到`xalan.jar`, `xercesImpl.jar`和`serializer.jar`这三个jar文件。 3. 将这三个jar文件复制到你的Web应用的`/WEB-INF/lib`目录下。这是Tomcat服务器加载Web应用类库的地方。 4. 重启...
通过覆写StreamResult的方法 解决struts2文件下载点击取消服务器报错解
3. 在Struts2配置文件(如`struts.xml`)中配置Action,包括Action的类路径、方法映射、结果类型等。 4. 使用OGNL或FreeMarker表达式在模板中引用Action的属性。 5. 配置数据源连接MySQL数据库,可能涉及实体类、DAO...
在处理文件下载时,Struts2提供了一套完整的解决方案,包括处理中文文件名的乱码问题。在标题提到的场景中,开发者可能遇到了在使用Myeclipse 6.5集成开发环境,JDK1.6和Tomcat 6.0服务器环境下,通过Struts2进行...
然后,ActionServlet根据配置文件(struts-config.xml)找到对应的Action类,并将ActionForm中的数据传入Action类,执行业务逻辑。最后,Action返回一个ActionForward对象,Dispatcher根据这个对象决定转发到哪个JSP...
在标题中提到的"struts2-json包集合 不会出现任何报错",意味着这个压缩包集合包含了一组兼容的Struts2和JSON相关的库,可以避免常见的错误,特别是`textutils class找不到`的问题。 在描述中,提到了几个关键的包...
在标题"struts2 fielderror去掉样式"中,问题的核心是如何去除或者自定义Struts2在显示`FieldError`时默认的样式。Struts2在处理表单验证错误时,通常会将错误信息包裹在一个特定样式的HTML元素中,如`<span>`或`...
例如,如果在项目根目录下的`struts-default.xml`文件与新版的`struts2-core-2.3.32.jar`中的同名文件有冲突,可以考虑删除根目录下的文件,并将必要的配置项合并到项目内部的`struts-default.xml`文件中。...
Struts是Java Web开发中的一个开源框架,它主要用于构建基于MVC...通过这个项目,开发者可以学习到如何在实际应用中集成Struts的文件上传和下载功能,同时了解如何调试和修复相关问题,提升其在Java Web开发中的技能。
标题中的“tomcat报错Unable to find 'struts multipart saveDir'”是一个常见的问题,通常出现在使用Apache Struts框架,并且在处理multipart/form-data类型的请求时。这种类型的请求通常用于上传文件,而`saveDir`...
在MyEclipse这样的集成开发环境中使用Struts2时,可能会遇到一些问题,比如在编写Struts2配置文件(如Struts.xml)时无法获得代码提示。这通常是由于IDE没有正确配置Struts2的DTD(Document Type Definition)导致的...
描述中提到的问题,当只引入了Struts2的核心包并尝试启动Tomcat服务器时,可能会遇到报错。这通常是由于缺少必要的依赖导致的。在这种情况下,"javassist-3.9.0.GA.jar"和"commons-io-2.0.1.jar"是两个关键的辅助JAR...
Struts是Apache软件基金会...1. **请求编码**:确保Web应用的`web.xml`配置文件中,`filter`部分的`filter-name`为`filter-config`的`charsetFilter`或`struts2`,并设置`filter-class`为`org.apache.catalina.filters....
3.当上传的文件大于struts.multipart.maxSize时,系统报错 当上传的文件在struts.multipart.maxSize和maximumSize之间时,系统提示: File too large: file "MSF的概念.ppt" "upload__5133e516_129ce85285f__7ffa_...
在使用Struts2框架进行Web开发的过程中,有时会遇到访问Web应用首页时出现拦截并报错的情况。错误信息通常为:“There is no Action mapped for namespace / and action name.”,这意味着Struts2在尝试处理请求时找...
4. 在Struts2的配置文件中定义Action,处理与任务调度相关的请求,并调用Spring管理的Job。 5. 编写相应的Struts2视图层,展示任务列表、启动/停止任务等操作的界面。 6. 测试整合后的系统,确保任务能正确调度并...
- 除了下载的新版本Struts2外,还需要根据实际需求添加其他相关依赖库。这一步骤非常重要,因为它直接关系到项目能否正常运行。 4. **修改`web.xml`配置文件**: - 根据给定的信息,需要对`web.xml`中的Struts2...