自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (34)
  • 收藏
  • 关注

空空如也

ArtifactTester 2( 测试显卡显存).rar

ArtifactTester 2( 测试显卡显存).rar

2021-05-07

ESXI -> MikroTik v6.12.rar

L6授权的ROS系统,同样60M的磁盘剩余可用空间达30M,尝试过升级到6.46后,剩余空间还有28M左右,足够再升级几次。连接时需先使用低版本的winbox连接。升级后再使用高版本的winbox连接

2020-04-22

ROS-6.43.16-X64-L5[2G].ova

很多ESXI格式的ROS都存在60M磁盘空间的限制,导致升级难。现在可以让你使用2G的大硬盘,再不用担心升级时磁盘空间不足的问题。

2020-04-22

5.1.0-Crx4Chrome.com.crx

chrom 浏览器的插件,用于分析XML或HTML的结构,并通过xpath语法提取报需的节点。使用方法:F12 -> elements , 然后在右侧的面板中点击更多(》),选择chropath

2020-03-04

XMLQuire.zip

XMLQuire XML/xpath 辅助分析工具,支持win10x64

2020-03-04

微服务设计.docx

微服务设计.docx,

2019-06-25

easyUI模板,含PSD

Easyui皮肤组件模板html,手机端html5模板 easyui 版本:1.4.5 EasyUI信息管理系统现在支持的浏览器包括:IE浏览器:IE8+(只支持标准模式),火狐浏览器:Firefox 12+(PC & Mac),Safari浏览器:Safari 6+,Google浏览器:Chrome 18+ ,欧朋浏览器:Opera 12+(PC & Mac)

2018-07-26

Oracle新版中不支持 WM_CONCAT的处理方法

Oracle新版中不支持 WM_CONCAT的处理方法,直接创建一个自定义函数代替

2018-03-28

jQuery EasyUI 1.5.1文档

jQuery EasyUI 1.5.1文档 jQuery EasyUI 1.5.1文档 jQuery EasyUI 1.5.1文档

2017-12-11

cas 4.2.7 直接运行文件(含tomcat 无jdk 无mysql)

cas 4.2.7 直接运行文件(含tomcat 无jdk 无mysql) cas 4.2.7 直接运行文件(含tomcat 无jdk 无mysql)

2017-11-02

EXT6 by Example 中文 网文整理

EXT6 by Example 中文 网文整理EXT6 by Example 中文 网文整理

2017-10-31

实战Gradle_中文完整版.pdf

实战Gradle_中文完整版.pdf,实战Gradle_中文完整版.pdf

2017-10-28

Proxifier3.29

Proxifier

2016-09-12

JSTL1.2 

jstl-1.2.jar

2016-06-04

mdaemon v13.6.0 中文 破解文件

mdaemon v13.6.0 中文 破解文件

2015-08-30

webgl-3d-helloworld

javascript 实现的 3d helloworld

2014-08-02

WEBGL最受欢迎的框架---Three.js 入门指南

WEBGL最受欢迎的框架---Three.js 入门指南

2014-08-01

HornetQ2.1中文手册

HornetQ2.1中文手册 HornetQ2.1中文手册

2011-10-05

红帽HornetQ中文手册

红帽HornetQ中文手册 红帽HornetQ中文手册

2011-10-05

在struts2中使用result里type="stream"的结果类型时 异常

有关struts2下载组件的具体介绍我就在此略过了,看此文的同志想必大多是碰到这样让人很是不爽的问题。 下面就将该问题的最终解决办法介绍如下。 问题概要: 在struts2中使用result里type="stream"的结果类型时,可以实现文件的下载管理,使用时也是比较顺畅,但是当在“下载提示窗口”中点击“取消按钮”时,总是报出“java.lang.IllegalStateException”异常,异常内容如下: 2011-1-8 20:34:20 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet default threw exception java.lang.IllegalStateException at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:407) at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:108) at com.opensymphony.module.sitemesh.filter.PageResponseWrapper.sendError(PageResponseWrapper.java:176) at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:108) at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:770) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:505) at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129) at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 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.Http11Processor.process(Http11Processor.java:852) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:662) 网络解决办法: (虽然该办法可行,但是本人并不提倡。具体原因在之后解释。) 在网络中查询解决办法大多是使用异常处理的办法,其内容如下: <package name="default" extends="struts-default"> <global-results> <result name="client-abort-exception">/ignored.jsp</result> </global-results> </package> <package name="main" extends="struts-default"> <exception-mapping result="client-abort-exception" exception="org.apache.catalina.connector.ClientAbortException"/> <action name="download" class="com.DownloadAction"> <result name="success" type="stream"> <param name="inputName">targetFile</param> <param name="contentDisposition">filename=""</param> <param name="buffersize">4096</param> </result> </action></package> 也就是说,如果抛出了ClientAbortException异常,那就跳转到“ignored.jsp”这个页面,这个页面中什么内容都没有。 还有一种办法是在页面进行try..catch,之后什么都不做 异常原因分析: stream对应的类是org.apache.struts2.dispatcher.StreamResult,该类的处理过程如下: 1。配置其中result标签下的各个参数 2。从服务器中获取输入流,并同时与客户端建立输出流(服务器与客户端链接通过Socket进行连接) 3。当点击“保存”或“打开”时,开始传输数据。如果点击“取消”,关闭所有的流。 这里要注意的是,但是实际发现Socket并没有断开!并且流也没有关闭!这一点非常重要! 所以在JSP容器通过Response获取输出流之前,前面的流并没有关闭,所以会造成该异常的报出。 本文解决办法: 在前面所说的网络解决办法中,使用的是一种躲避的方式解决该问题,也就是置之不理。 这里提供一个办法可以从根本上解决该问题,但是需要下载插件,在附件中有下载,这个插件很小,才4KB而已。 《如果附件下载后文件损坏,可以到http://down.51cto.com/data/158982下载资源,不需要下载豆。》 具体做法如下: 1。将附件解压获取struts2-sunspoter-stream-1.0.jar,并复制在/WEB-INF/lib下 2。在原有的struts.xml的基础上进行相应的配置,配置如下例 <package name="default" namespace="/" extends="struts-default"> <!-- 添加如下内容 --> <result-types> <result-type name="streamx" class="com.sunspoter.lib.web.struts2.dispatcher.StreamResultX"/> </result-types> <action name="download" class="com.DownloadAction"> <!-- type改写 --> <result name="success" type="streamx"> <result name="success" type="streamx"> <!-- 下载文件类型定义 --> <param name="contentType">text/plain</param> <!-- 下载文件处理方法 --> <param name="contentDisposition"> attachment;filename="${downloadChineseFileName}" </param> <!-- 下载文件输出流定义 --> <param name="inputName">downloadFile</param> </result> </action> </package> 在这种方式下,只需添加一个result-type,将原有的result中type改为“streamx”,其他一律不变,在这种情况下,点击“取消”的同时也关闭了流,不会再报出该异常。 之后的执行“取消”后的结果如下:(配置了"log4j.properties"才能看到该结果) 21:23:44,676 WARN StreamResult:45 - StreamResultX Warn : socket write error 如果出现该警告说明正确执行,该警告说明,Socket非正常中断,但是流确实已经关闭,自此再也不用看到上面出现的讨厌异常结果。

2011-10-02

eclipse中property属性插件Eclipse中property属性插件

eclipse中property属性插件Eclipse中property属性插件

2011-10-01

JQuery1.6 API(英文,CHM格式,含UI部分)

JQuery1.6 API(英文,CHM格式,含UI部分) 最新的Jquery开发帮助文档

2011-05-24

IBM Rational Application Developer 8破解文件

IBM Rational Application Developer 8 破解文件 把 JAR文件放到SDPShare\plugins 下覆盖同名文件就可以了。

2011-02-16

LR 帮助文档及数据库监控

监控数据库 使用帮助 测试结果分析监控数据库 使用帮助 测试结果分析

2011-01-23

ext3 + struts2 + spring +hibernate做的例子(二)

ext3 + struts2 + spring +hibernate做的例子 共分两个

2010-11-02

ext3 + struts2 + spring +hibernate做的例子

ext3 + struts2 + spring +hibernate做的例子 本例子有两个注意下载

2010-11-02

jquery ui培训用PPT

jquery ui培训用PPT

2010-11-02

MFC中文参考手册 CHM格式

MFC中文参考手册 CHM格式,难得的好资源

2010-03-15

SVN版本控制工具(有简易说明文件)1

SVN客户端与服务端都有,还有简单的说明文件,今天了一天,搞定了,希望对大家有用。单个文件上传只能是10M,所以分三个压缩包,请下载时注意

2008-08-06

SVN版本控制工具(有简易说明文件)

SVN客户端与服务端都有,还有简单的说明文件,今天了一天,搞定了,希望对大家有用。单个文件上传只能是10M,所以分三个压缩包,请下载时注意

2008-08-06

SVN版本控制工具(有简易说明文件)

SVN客户端与服务端都有,还有简单的说明文件,今天了一天,搞定了,希望对大家有用。单个文件上传只能是10M,所以分三个压缩包,请下载时注意

2008-08-06

QQ2440V3原理图和封装库

CPU 处理器- Samsung S3C2440A,主频400MHz,最高533Mhz

2008-07-12

中国电信SIP规范第三部分(信令流程).pdf

SIP协议下一代网络协议

2008-07-12

eclipse ve

不知道这是什么东东,可能是以前测试时留下来的,大家不要再下了。

2007-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除