在 struts1 action 中 使用 ServletFileUpload 接受 swfupload 上传的文件,并将文件存入数据库,
当存入数据库过程中出现异常,客户端如何得到错误提示 ?
正常情况 在 web.xml 中 配置
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/jsp/errorAlert.jsp</location>
</error-page>
出现异常时都会转到errorAlert.jsp页面上 ,
使用 ServletFileUpload 接受 swfupload 上传文件 这个功能就不好用了。
------解决方案--------------------
swfupload
有提供错误的回调函数吧。
如果是异常你在程序中返回相应的错误码,客户端根据错误码来提示不行吗?
------解决方案--------------------
应该是没有把发生的异常throw,而是在catch后直接处理了(例如直接printStackTrace()了)。
你应该把exception throw,并在action中throw,JSP错误处理页面才会起作用
------解决方案--------------------