摘要: 1.在应用项目中,异常的出现时很正常的。而且项目上线后发生异常也很正常的。那么需要对这些异常有相应的处理机制,以便客户能够看你到更加友好的界面。Struts2中提供了异常处理机制。 2.Struts中异常处理实现 a) 在 action 处理类中抛出的异常 b) 在action的配置中,配置异常发生 阅读全文
posted @ 2019-07-09 23:58 Vincent-yuan 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1.Ajax 技术在现有开发中使用非常多,大多是做管理类型系统。在servlet中可以使用ajax。在struts2中共还可以使用servlet的方式来实现ajax。 2.案例:用户名检查 3.使用struts2提供的插件来完成 ajax步骤 a) 导入相关 jar 包 asm-3.3.jar as 阅读全文
posted @ 2019-07-09 23:51 Vincent-yuan 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1.在页面中,可以直接通过超链接来下载: a) 如果浏览器能够打开该文件,那么直接在浏览器中显示 不是想要的效果 b) 任何人都能下载,不能进行权限控制 2.通过servlet来进行下载,在servlet中是通过文件流来下载的。 阅读全文
posted @ 2019-07-09 23:35 Vincent-yuan 阅读(3458) 评论(0) 推荐(1) 编辑
摘要: 1.在实际应用开发中,文件下载功能也非常常见。 2.最简单的文件下载方式是通过超链接来进行文件下载: 注意:直接通过超链接下载文件,如果浏览器能够读取文件,浏览器会直接读取,而不会下载到本地。并且有安全问题。所以,可以通过action来实现下载。 3.Struts2文件下载功能的实现: Action 阅读全文
posted @ 2019-07-09 23:31 Vincent-yuan 阅读(2142) 评论(0) 推荐(0) 编辑
摘要: 1.在大多数应用中,都有文件上传功能。有两种文件上传的方式,一种是自己去解析http协议,获取文件上传的内容。另一种是通过第三方插件来实现文件上传。第三方插件一般有两种,smartfileupload(上传小文件效率比较好,没有更新),commons-fileupload。 2.在servlet中实 阅读全文
posted @ 2019-07-09 23:00 Vincent-yuan 阅读(1980) 评论(0) 推荐(0) 编辑
摘要: 1.struts2能完成数据的设置,数据的封装,数据的类型转换,数据的校验等等。struts2是如何来完成这些功能的?struts2的所有功能都是由拦截器来完成的。 2.拦截器是struts2的核心。拦截器是一个类似于过滤器的类。在执行action的处理方法前会 先执行拦截器,然后再执行action 阅读全文
posted @ 2019-07-09 00:10 Vincent-yuan 阅读(2677) 评论(0) 推荐(1) 编辑