`

struts2会吃掉异常

阅读更多
前段时间比较忙,昨天稍微有点空,继续搭之前搭了一半的开发框架。在struts2和spring mvc中犹豫了一下,还是选了struts2,主要是考虑到团队里开发人员之前都没有接触过spring mvc,选struts2大家好接受一点

集成struts2时,因为很久没弄就忘记了,把filter配成了老的FilterDispatcher,检查的时候发现这个类已经声明过期了,新的struts2.1.3.4,应该用StrutsPrepareAndExecuteFilter

不过附带发现了一个问题,就是struts2内部捕获到异常的话,不会继续向上抛了,而是通过一个sendError()方法内部处理,最后写到HttpServletResponse里,所以浏览器里能看到异常栈的信息,但是在控制台反而看不见

我觉得struts2的这个设计不是很好。毕竟作为一个开发人员,在页面上看到了异常,但是到控制台(容器是jboss的话,会记录到server.log里)反而看不见,这样是感觉很奇怪的,我昨天是跟到源码里面,才发现这个问题

一般来说,如果应用捕获到了异常,要么继续向上抛,要么自行处理掉。但是无论怎么样,记录日志我认为是必须的(日志文件或者控制台)。struts2的这种处理方法,对于开发人员事后定位来说,等于是没有任何记录,要定位问题就很不方便了

分享到:
评论

相关推荐

    struts2处理项目全局异常

    项目中出现的异常通常要用一个友好的异常页面来显示,通过对struts2.xml的配置能拦截全局异常,只要出现异常就会转向异常页面。

    Struts2异常处理机制

    Struts2异常处理机制

    struts1和struts2的区别

    struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别struts1和struts2的区别...

    struts2 资料struts2 资料struts2 资料struts2 资料

    struts2 资料struts2 资料struts2 资料struts2 资料

    struts2 总结工程大全

    struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全struts2 总结工程大全...

    Struts2视频教程

    Struts2是一套非常优秀的Java WEB应用框架,实现优雅、功能强大、使用简洁。目前已有大量的企业项目采用Struts2来...学习完本视频,你会真正理解Struts2相对于Struts1的优雅和简洁,并使你具备开发Struts2项目的能力。

    struts2-core.jar

    struts2-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...

    struts2 chm 帮助文档

    struts2 chm 程序包 org.apache.struts2 接口概要 接口 说明 StrutsStatics Constants used by Struts. 类概要 类 说明 RequestUtils Request handling utility class. ServletActionContext Web-specific ...

    struts2的时有时会出现此异常

    在学习struts2的时有时会出现此异常,现将其总结如下,方便大家参考:

    struts2案例 struts2 struts2源码

    struts2源码 struts2案例 struts2使用包

    Struts2_s2-016&017&ognl2.6.11_patch漏洞补丁

    -- 为修复struts2 s2-016、s2-017漏洞,重写DefaultActionMapper --> <bean type="org.apache.struts2.dispatcher.mapper.ActionMapper" name="myDefaultActionMapper" class=...

    struts2讲义 struts2讲义struts2讲义struts2讲义struts2讲义

    一个很好的关于Struts2的讲义!struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义struts2讲义

    Struts2 Struts2 超好的Struts2 pdf 文档

    Struts2 Struts2 超好的Struts2 pdf 文档 Struts2 Struts2 超好的Struts2 pdf 文档 Struts2.pdf文档

    Struts2 下载取消报异常最终解决办法

    Struts2 下载取消报异常最终解决办法,在我的项目中用过的,没有问题

    struts2例子struts2例子

    struts2例子struts2例子struts2例子struts2例子struts2例子struts2例子struts2例子struts2例子

    struts2帮助文档

    struts2的概述struts2下的HelloWord struts2基础 struts2做好准备 struts2的标志 struts2的Action讲解 struts2中的国际化 struts2转化器 struts2实现表单数据校验 struts2的基石-拦截器 struts2中实现IOC struts2中...

    struts2环境搭建+struts2 新闻发布系统+struts2 留言板

    struts2环境搭建+struts2 新闻发布系统+struts2 留言板 struts2环境搭建:基础框架搭建,简单易上手,适合新手,比你看书强多了,实践源于理论而高于理论,贵在实践 朋友。 struts2 新闻发布系统:struts2+jsp 功能不...

    Struts2Struts2Struts2Struts2

    Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2Struts2...

    struts2-scan_struts2-scan_struts2scan_scan_struts2漏洞_

    struts2-scan 检测struts2漏洞,认证检测struts2漏洞

    struts2技术内幕+struts2权威指南

    《Struts2技术内幕:深入解析Struts2架构设计与实现原理》以Struts2的源代码为依托,通过对Struts2的源代码的全面剖析深入探讨了Struts2的架构设计、实现原理、设计理念与设计哲学,对从宏观上和微观上去了解Struts2...

Global site tag (gtag.js) - Google Analytics