《Struts2技术内幕》百度网盘pdf最新全集下载:
链接:https://pan.baidu.com/s/1oeB0hpu0sL7v0uPesIShmQ
?pwd=8nfi 提取码:8nfi简介:本书主要分为三个部分:知识准备篇、核心技术篇和运行主线篇。
知识准备篇(第1章~第3章),除了介绍和分析解读Struts2的基本环境之外,这一篇的重要任务是帮助读者梳理Web开发中的主要概念和知识体系。
核心技术篇(第4章~第8章),将对Struts2所依赖的一些核心技术--做出详细解读,包括Struts2中所用到的设计模式、xwork的容器实现、OGNL表达式引攀、Xwork框架的控制流和数据流体系等等。
运行主线篇(第9章~第12章),其中主要涉及对Struts2两大核心运行主线的研究以及对Struts2的扩展机制的分析。
本书的篇章安排有很强的逻辑性,章和章之间互相呼应、互相论证。读者在阅读时可以带着问题到后续章节中去寻找答案,而在每章的小结中,我们会为读者安排每章的概要性问题,大家可以在此做一个回顾并思考问题的答案,从而起到温故而知新的效果。
这个异常并不影响程序的正常运行,主要原因是:服务器段已经在做写 *** 作了,只是客户端一接受就关闭了socket连接,tomcat会抛出ClientAbortException,所以只需要屏蔽这个异常即可,两种方式,在struts2中进行相关配置例如: <struts><!-- 下载文件的Action定义 -->
<action name="download" class="action.DownLoadAction">
<!-- 设置文件名参数,由页面上传入 -->
<param name="fileName"></param>
<result name="success" type="stream">
<!-- 下载文件类型定义 -->
<param name="contentType">text/plain</param>
<!-- 下载文件处理方法 -->
<param name="contentDisposition">
attachmentfilename="${downloadFileName}"
</param>
<!-- 下载文件输出流定义 -->
<param name="inputName">downloadFile</param>
</result>
<exception-mapping result="client-abort-exception" exception="org.apache.catalina.connector.ClientAbortException"></exception-mapping>
</action>
</struts>
<package name="default" extends="struts-default" abstract="true">
<global-results>
<result name="client-abort-exception">/abort.jsp</result>
</global-results>
</package>
其中 :<exception-mapping result="client-abort-exception" exception="org.apache.catalina.connector.ClientAbortException"></exception-mapping>
<result name="client-abort-exception">/abort.jsp</result>
含义就是截获异常发送到一个空页面。
另一种方法就是修改tomcat中有关此异常的jar包中的ClientAortException,忽略此异常,或者另进行处理,如果不用tomcat而是resin。那么resin有一个参数ignore-client-disconnect,直接设置一下即可,不需要做上述 *** 作。
您好!很高兴为您答疑!火狐下您可以使用Firebug检查下页面代码,确认下Struts.xml 文件 &{fileName}名称及书写格式,看下有没有错误。
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)