
【SSH】 之 struts2 进阶
张连海
这个作者很懒,什么都没留下…
展开
-
struts2进阶【5】——结果类型
Struts2的处理结果标签是告诉系统下一步是要做什么。处理结果是通过标签<result></result>来实现的。在讲述struts2的处理结果前,先讲述一下forward和redirect存在着什么区别。 Forward 和 Redirect的区别: 简单的说Forward是发生在服务器内部,客户端不知道发生了request的转向。客户A向服务器B请求,服务器B处理完请求并发生forward转向,请求不会经过客户端,而是在内部请求另外一个服务器资源。对于客户A来说,该操原创 2015-03-30 23:58:00 · 3436 阅读 · 8 评论 -
struts2进阶【1】——环境配置
Struts2是基于MVC设计模式的流行和成熟的Web应用程序框架,是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。 本文作为一篇基本内容,一步步,来对struts2进行环境配置。原创 2015-02-15 23:29:55 · 4753 阅读 · 11 评论 -
struts2进阶【4】——国际化
国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有地域语言,国家/地区和文化相关的元素。换言之,应用程序的功能和代码设计考虑在不同地区运行的需要,其代码简化了不同本地版本的生产。开发这样的程序的过程,就称为国际化。——百度百科Struts2国际化是建立在Java国际化的基础上的,一样是通过提供不同国家/语言环境的消息资源,然后通过ResourceBundle加载指定Locale对应的资源文件,再取得该资源文件中指定key对应的消息-原创 2015-03-27 13:27:07 · 3064 阅读 · 7 评论 -
struts2进阶【6】——拦截器
可以说,“拦截器”是Struts2的重点内容。见名知义,拦截器的作用主要就是拦截东西,拦截什么呢?当然是'action'了,在执行'action'之前 拦截器会起作用,执行一些预先处理的代码,接着去执行action中相关的方法,之后,流程又会回到拦截器里面,接着去执行后续的一些操作。原创 2015-03-31 23:57:41 · 2085 阅读 · 40 评论 -
struts2进阶【3】——模型驱动与属性驱动
struts2与struts很大的不同点在于,struts的execute方法提供了HttpServletRequest和HttpServletResponse方法在获取客户端提交的数据信息的时候需要使用HttpServletRequest的getParameter()方法,并且还需要进行必要的数据类型转换。如何客户端提交的数据量大的时候,我们则需要写很多的getParameter方法。这样代码量就相应的增加不少。但是struts2为我们提供了属性驱动和模型驱动,它不需要我们写很多的获取值的方法。而只需要我原创 2015-03-17 22:08:57 · 4188 阅读 · 12 评论 -
struts2进阶【2】——类型转换
我们知道通过HTTP提交到后台的数据,都是字符串的形式,而我们需要的数据类型当然不只字符串类型一种。所以,我们需要类型转换! 在Struts2中,类型转换的概念除了用于将界面传递过来的字符串转换为特定的类型(convertFromString)之外,还可以用于将特定的类型转换为字符串(即当我们在JSP中要把某种类型的对象呈现的时候,要将它转换为字符串来显示)(converterToString)。 Struts2已经内建了对于String和基本类型的类型转换,比如Strin原创 2015-02-28 11:25:34 · 4731 阅读 · 11 评论