
struts2框架
文章平均质量分 80
nihaowoshiyudong
天空没有留下痕迹,但,我已飞过。
展开
-
struts2环境搭建以及基础总结
今天进入struts2的学习当中 1.struts2是什么? struts2是一个用来开发MVC应用程序的框架,他为MVC模式开发提供一套标准,解决了web应用程序开发过程中的一些常见问题。例如对用的输入数据进行合法的验证,统一的布局,可拓展性, 国际化和本地化,支持ajax,表单的重复提交,文件的上传和下载等。 2.struts2的运行原理如图所示: 可以看的出来strut原创 2016-12-29 14:48:35 · 491 阅读 · 0 评论 -
struts2的通配符映射和动态方法调用
今天学习了一下struts2中的通配符映射机制和动态方法的调用。 1.我们为什么需要使用通配符映射机制呢? 一个Web应用下有很多的成百上千个action的声明。有很多的action的声明都是有相似之处的。那么我们就可以通过通配符映射机制来把多个彼此相似的映射关系简化为一个映射关系。 下面就通过一个简单的例子来具体的说明一下struts2的通配符映射机制。 index.jsp页面: <%原创 2017-01-07 19:35:25 · 1073 阅读 · 0 评论 -
struts中的action和Action类以及struts2中如何在Action类中获得servlet api的域对象
1.Struts2的学习中大家都会遇到action和与action对应的Action类,那么什么是action什么是action对应的Action类呢? 例如struts.xml的配置文件如下: action:代表一个struts2的请求,对应的是Action类的一个方法。 Action类:表示处理多个action请求的普通javabean。也就是配置文件中节点中对应的class配置原创 2016-12-30 10:37:45 · 2148 阅读 · 0 评论 -
struts2中的exception-mapping声明时异常处理
1.struts2提供了一种机制就是声明时异常处理,把action请求处理时没有捕获的异常在执行时进行处理。 2.如何对异常进行配置呢? 其实很简单就是在配置文件中添加exception-mapping节点即可。exception-mapping节点有两个属性,一个是exception另一个是result,他们分别的作用是什么呢?exception属性是用来指定需要捕获异常的类型,属性值一般是原创 2017-01-15 14:59:27 · 4681 阅读 · 0 评论 -
struts2中的OGNL
最近学习了struts2中OGNL(Object Graph Navigation Language)对象图表导航语言。 1.OGNL是用来干什么的呢? ①把GUI(图形用户界面)元素绑定到模型对象,以及把数据值从一种类型转换到另外一种类型。 ②把通用标签与模型对象绑定到一起。 ③即使创建List和Map的映射关系与GUI对象配合使用。 ④调用对象的方法,而不是仅限于对对象属性的读取和设原创 2017-01-11 21:41:21 · 361 阅读 · 0 评论 -
struts2中的通用标签
1.struts2带有一个强大的标签库,其中的标签分为UI标签和非UI标签。今天主要说一说非UI标签,也通常被成为通用标签。通用标签按照功能分为两种类型,一种是数据标签用来显示数据的,一种是控制标签是用来在逻辑处理中使用的。 2.这里说一说常用的数据标签。 ①property标签用来输出一个值栈里的值也可以输出一个简单类型的String值 注意点:value值是自动进行ognl解原创 2017-01-15 20:29:52 · 706 阅读 · 0 评论 -
struts2表单标签
最近几天学习了struts2中的表单标签,表单标签属于struts2标签库中的一个重要组成部分,也属于struts2中的UI标签。 1.什么是struts2中的表单标签? ①表单标签将在html文档里表现为一个表单元素。 ②使用表单标签可以方便表单的回显。因为页面的数据自动到值栈中找与name对应的属性名显示为表单标签的内容。 ③struts2中的表单标签会自动对表单元素进行布局。 ④标原创 2017-01-22 22:00:47 · 545 阅读 · 0 评论 -
modeldriven,prepare拦截器和paramsPrepareParamsStack栈
1.最近研究了一下ModelDriven,Preparable和Parameter拦截器,首先要明白这些拦截器的作用什么么?为什么需要使用这几个拦截器呢? 2.为什么使用ModelDriven拦截器? ①在我们struts2的企业级开发中,把Action和Model清晰的隔离开是很有必要的。有些Action不代表任何Model对象,它们的功能仅限于显示服务。把动作对象和model模型隔离开原创 2017-01-25 20:24:20 · 1048 阅读 · 0 评论