
Struts2
文章平均质量分 85
于大圣
分享编程那点事~
展开
-
Struts2之文件下载
众所周知,在struts.xml中,每个action元素内,可以有一个或多个的result子元素,然后我们可以通过在Action类的execute方法的返回值与result元素的name属性进行匹配,然后找到对应的物理视图,实际上result元素除了name属性以外,还有type属性,由于不同的type属性,struts2会调用不同的处理类来处理请求和响应,因此可以通过指定不同的类型来指定stru原创 2016-08-15 16:34:06 · 3628 阅读 · 0 评论 -
Struts2之文件上传
正式学习文件上传之前,需要搞清楚一件事,所谓的文件上传指的就是用户将本地文件通过某种方式提交到服务器端,然后保存在服务器端主机的某个地方,跟文件下载不同的是,文件下载需要解决的是文件如何从服务器到客户端,那么文件上传正好相反,需要研究客户端从服务器端的过程,搞清楚这个,问题就好办多了,另外Struts2中使用{fileupload}拦截器来处理用户的文件上传操作,好的看下面的表单:原创 2016-08-15 21:08:44 · 570 阅读 · 0 评论 -
Struts2之异常机制
当一个Action类抛出一个异常时,Struts2采用声明式的策略即异常映射匹配来处理异常。核心处理思想就是都某个Action的方法执行时抛出异常对象,该异常对象可以被Struts2的异常拦截器自动捕获,并映射到预定义结果视图;由于在struts-default.xml中已经激活异常映射功能,所以作为开发者而言,要做的仅仅是定义异常映射到指定的结果集;当异常发生时,拦截器会以检查局部异常然后全原创 2016-08-16 11:40:19 · 521 阅读 · 0 评论 -
Struts2项目搭建
老规矩,首先对Struts2的背景信息做简单介绍,这里不过多解释MVC设计模式是如何如何的,Struts2是MVC中Controller角色的一个较好实现,它包含了请求的处理、数据的验证、数据模型绑定、安全验证、日志记录、类型转换等开发常用的大部分技术需求,较新的Struts2版本同样兼容JDK的新版本中技术,从总体来说,它确实是一个不错的框架,本着“学了的东西不一定能用得上,但是用的时候必须要有原创 2016-08-03 09:50:33 · 851 阅读 · 3 评论 -
Struts2之前台表单传值到后台Action方法总结
在正式讲解之前,先交代一下项目版本,Struts2的版本是struts-2.3.30稳定版本,至于如何快速搭建以及正确的选择Struts2必要的Jar文件,以struts-2.3.30为例,首先建议大家直接从官网直接下载struts-2.3.30.zip文件,解压缩后,会得到如下所示目录结构:在apps目录里面有五个Struts2官方的项目案例,既然是官方案例,肯定是能够正常运行的,找原创 2016-08-08 17:14:52 · 15838 阅读 · 1 评论 -
Struts2之HttpServletRequest、HttpServletResponse,HttpSession,Parameters处理
在正式讲解如何获取上述对象之前,需要先搞清楚一点,类似于Struts2、SpringMVC框架之所以在诸多方面用着比较方便,简化开发人员重复机械性的工作,就是因为它们把底层的Servlet操作封装起来,替开发人员干了他们该干的工作,因此每一种框架都提供了获取底层Servlet的方式,好的,正式开始讲解本篇博客的内容;首先讲解一种通过实现Struts2的某些个接口,来获取HttpServletR原创 2016-08-09 09:59:21 · 1271 阅读 · 0 评论 -
OGNL在Struts2中的应用
在上篇讲述OGNL基础知识的博客中,我们可以得到如下知识点:1、OGNL表达式需要放置到OgnlContext中才能得到正确地解析、解释和执行;2、OgnlContext类实现了Map接口,所以可以使用put方法向里面放置元素且每个OgnlContext有且最多只能有一个根对象;3、Ognl表达式中访问根对象的属性时,无需"#",普通对象则需要;上面知识了解后,咱们再来聊聊Stru原创 2016-08-11 15:08:17 · 3037 阅读 · 2 评论