struts2.2.3学习
liuyuxing19877
这个作者很懒,什么都没留下…
展开
-
struts2.0配置文件详解(一)
/{1}/input.jsp /{1}/error.jsp /{1}/none.jsp /login/index.jsp /{1}/{2}.jsp /{1}/${forwardJsp} struts在j原创 2012-03-14 14:05:50 · 392 阅读 · 0 评论 -
struts介绍-struts2的配置文件
配置文件有两个 1)struts.properties配置全局变量 比如是否设置应用为开发模式,配置国际资源文件的位置等 2)struts.xml配置自定义的action以及返回结果与视图资源的对应关系 定义了两个action,每个action中可以指定多个result,result中有两个参数,一个是name对应execute方法返回的字符串;一个是type,对应输出的视图资源类型,原创 2012-05-24 13:14:24 · 209 阅读 · 0 评论 -
struts学习-标签库
1,标签库使得页面代码整洁,利于维护,减少代码的编写。 2,标签库能输出校验信息,使用特定的标签(c:properties)输出后台javabean中的属性 3,标签库通过特定的标签(s:text是其中一个,s:property)能够使用国际化资源文件中的数据 4,action中通过特定的方法(getText)使用国际化资源文件中的数据 5,验证文件中通过key属性使用国际化资源文件中的数原创 2012-05-24 13:25:52 · 206 阅读 · 0 评论 -
struts学习—创建项目
1、jsp页面 添加用户 struts2默认蓝杰后缀为.action的用户请求 2、action类 1)是一个普通的java类,有对应的属性的get,set方法,还有execute方法,或者可以继承ActionSupport(可以共用当中的常量) 2)拦截器负责处理用户的请求参数,将值赋给action成员属性 4)跟踪用户的状态 ActionContext.getContext()原创 2012-05-24 14:17:46 · 220 阅读 · 0 评论 -
struts学习-国际资源文件
1、struts支持的国际化是基于java的国际化的 2、国际化的概念:对应不同的语言环境,页面将显示不对应语言环境的字符串。这要求在需要输出国际化信息的地方,不直接输出字符串,而是配置key,在不同的语言环境中,key为不同的值。 3、struts的国际化资源文件的位置在struts.properties中指定 如:struts.custom.i18n.resources=messageR原创 2012-05-24 14:24:50 · 314 阅读 · 0 评论 -
struts学习(二)—struts1.0介绍篇
1、struts1.0以ActionServlet为核心控制器;用户发送请求时,将被核心控制器拦截,ActionServlet根据请求决定是否调用业务控制器处理用户请求(业务控制器还是控制器,调用模型来处理用户请求),处理完请求,处理结果通过jsp显示给用户。核心控制器是Struts1提供,业务控制器是开发者自定义的Action类。 2、struts的三中角色 模型层:由业务逻辑组件充当,主要原创 2012-05-24 11:29:55 · 300 阅读 · 0 评论 -
struts学习(一)—介绍篇
1、Struts 1 是全世界第一个发布的mvc框架。每隔一段时间就会有新的mvc框架,如JSF,Tapestry,spring mvc。struts2是webwork的升级,是webwork与struts的结合。 2、动态web应用技术首先有CGI(通用网关接口),后面有asp,servlet。 servlet的优势:servlet基于java语言创建的,而java语言包含了丰富的内库,比原创 2012-05-24 10:59:24 · 176 阅读 · 0 评论 -
struts学习-数据校验
为了用户的输入引起底层异常,在业务逻辑处理之前,首先进行数据校验,校验有两种方法 1,action继承ActionSupport 1)ActionSupport实现了Action接口,以及Validateable接口(定义了validate()方法); 可以重写validate()方法,将错误信息放至 fieldErrors中(this.addFieldError("password", t原创 2012-05-24 15:20:51 · 221 阅读 · 0 评论 -
struts介绍(三)-webwork介绍
1,与strust1的比较 1)相对比struts1,webwork有更多的表示层技术,比如 Velocity、FreeMarker和XSLT; 2)可以脱离web应用使用,aciton与servlet api 分离,execute方法甚至与webwork api分离。有自己的控制反转容器。 3)自定义的aciton实现了Action接口,减少了对代码的污染。而strust1中自定义的ac原创 2012-05-24 11:59:49 · 225 阅读 · 0 评论 -
strust介绍(四)-stuts2体系结构篇
处理流程: 1)浏览器发送请求 2)核心控制器FilterDispatch调用业务控制器,此间被拦截器拦截,执行通用的处理,如:workflow,validate等 3)业务控制器调用模型层组件处理 请求,返回结果,拦截器将结果转换成对用户的相应原创 2012-05-24 12:08:57 · 222 阅读 · 0 评论