struts2
两岸猿_吴轻舟先生
两岸猿声啼不住,轻舟已过万重山
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Struts2_CRUD操作实例
Struts2_CRUD操作实例Struts2运行流程:浏览器先发了个请求,先会到StrutsPrepareAndExecuteFilter的doFilter方法,然后创建了一个StrutsActionProxy(代理),调用了这个代理的execute方法,StrutsActionProxy里有一个DefaultActionInvocation的引用,调用了De翻译 2016-05-24 21:50:49 · 6251 阅读 · 0 评论 -
Struts2--Action详述
action 和 Action类1.action :代表一个struts2的请求2.Action类 : 能够处理struts2请求的类>属性的名字必须遵守与javabean属性名相同的命名规则,属性的类型可以是任意类型。从字符串到非字符串(基本数据类型)之间的数据转换可以自动发生>必须有一个不带参的构造器>至少有一个供struts在执行这个act翻译 2016-05-17 20:35:16 · 714 阅读 · 0 评论 -
Struts2_ActionSupport和通配符映射和动态方法调用
Struts2_ActionSupportActionSupport:action中classs没有定义时默认的一个类,定义在struts-default.xml里1).ActionSupport是默认的Action类,若某个action节点没有配置class属性,则ActionSupport即为将执行的Action类,而execute方法即为默认执行的action方法翻译 2016-05-19 20:53:40 · 619 阅读 · 0 评论 -
Struts2_Action记录在线人数实例
在写该实例前先来说个关于Struts2请求拓展名问题1)org.apache.struts2 包下的default.properties中配置了struts2应用中的一些常量2)struts.action.extension定义了当前Struts2应用可以接受的请求的拓展名;3)可以在struts.xml文件中以常量配置方式修改default.propertie翻译 2016-05-18 22:14:44 · 1544 阅读 · 0 评论 -
Struts2简单构建
struts2环境下的一个小实例翻译 2016-05-15 21:26:34 · 583 阅读 · 0 评论 -
Struts2_OGNL
先来说说 关于值栈 ${producName}读取productName 值,实际上该属性并不在request (request 不是HttpRequest 而是struts重新包装的的request,是org.apache.struts2.dispatcher.StrutsRequestWrapper)等域对象中,而是从值栈中获取到的。在StrutsReq翻译 2016-05-20 14:13:39 · 829 阅读 · 0 评论 -
Struts2_声明式异常处理
异常处理:exception-mapping元素execute-mapping元素: 配置当前action的声明式异常处理execute-mapping元素中有2个属性 --exception:指出需要捕获的异常类型,异常全类名 --result:指定一个响应结果,该结果将在捕获到指定异常时被执行,既可以来自当前action的声明,也可以来自global-resul翻译 2016-05-20 22:34:25 · 574 阅读 · 0 评论 -
Struts2_通用标签
说通用标签前先来说说Struts2什么时候把对象放入值栈栈顶的放入时间为:Struts2终将调用Action类的Action方法,但在调用该方法之前:->先建一个StrutsActionProxy对象->再创建StrutsActionProxy之后,对其进行初始化,把Action对象放入了值栈中Struts2通用标签property标签property标签用来输翻译 2016-05-22 11:07:45 · 972 阅读 · 0 评论 -
Struts2_表单标签
表单标签概述表单标签将在HTML文档里被呈现为一个表单元素使用表单标签的优点--表单回显(页面返回时,数据会保存在上面,密码默认不会回显)--对页面进行布局和排版标签的属性可以被赋值为一个静态的值或一个OGNL表达式如果在赋值时使用了一个OGNL表达式并把它用%{}括起来,这个表达式将会被求值。如何实现回显:Strust2将值压到栈顶,再取回翻译 2016-05-22 20:32:26 · 853 阅读 · 0 评论 -
struts2中struts.xml中的属性值含义
分析struts2中struts.xml某些属性的具体含义翻译 2016-05-15 22:11:58 · 3598 阅读 · 0 评论 -
Struts2概述
struts2的概述,包括其与struts1的比较转载 2016-05-15 16:54:06 · 617 阅读 · 0 评论 -
Struts2_类型转换错误消息的显示和定制
类型转换概述从一个HTML表单到一个Action对象,类型转换是从字符串到非字符串--HTTP没有“类型”的概念,每一项表单输入只可能是一个字符串或一个字符串数组。在服务器端,必须把String转换为特定的数据类型。在Struts2中,把请求参数映射到action属性的工作由Parameters拦截器负责,它是默认的defaultStack拦截器中的一员。Parameters拦截器翻译 2016-05-25 17:50:36 · 2276 阅读 · 0 评论 -
Struts2与国际化
概述在程序设计领域,把在无需改写源代码即可让开发出来的应用程序能够支持多种语言和数据格式的技术称为国际化。与国际化对应的是本地化,指让一个具备国际化支持的应用程序支持某个特定的地区。(本地化是一个动词)Struts2国际化是建立在Java国际化基础上的:-为不同国家/语言提供对应的消息资源文件。-struts2框架会根据请求中包含的Locale加载对应的资源文件。-通过翻译 2016-05-27 13:42:39 · 681 阅读 · 0 评论 -
Struts2_自定义验证器
自定义验证器自定义一个18位身份证验证器I--编写验证器类II--在validators.xml文件中进行注册III--在验证配置文件中使用自定义验证器必须实现Validator接口ValidatorSupport和FieldValidatorSupport实现了Validator接口>若需要普通的验证程序,可以继承ValidatorSupport类翻译 2016-05-27 14:31:47 · 729 阅读 · 0 评论 -
Struts2_表单重复提交问题
表单重复提交概述表单的重复提交:--在不刷新表单页面的前提下: 多次点击提交按钮 已经提交成功,按“回退”之后,再点击“提交”按钮 在控制器响应页面的形式为转发情况下,若已经提交成功,然后点击“刷新(F5)"注意:--若刷新表单页面,再提交表单不算重复提交--若使用的是redirect的响应类型,已经提交成功后,再点击"刷新",不是表单的重翻译 2016-05-27 14:43:24 · 629 阅读 · 0 评论 -
struts2拦截器
struts2拦截器拦截器是Struts2的核心组成部分1.Struts2很多功能都是构建在拦截器基础之上的,例如文件的上传和下载,国际化,数据类型转换和数据校验等等。2.Struts2拦截器在访问某个Action方法之前或之后实施拦截3.Struts2拦截器是可插拔的,拦截器是AOP(面向切面编程)的一种实现4.拦截器栈(Interceptor-Stack):将拦截器按一定的翻译 2016-05-27 14:52:15 · 836 阅读 · 0 评论 -
Struts运行流程分析与声明式验证
strust2运行流程分析1.发送一个HttpServletRequest给StrutsPrepareAndExecuteFilter2.StrutsPrepareAndExecuteFilter询问ActionMapper:该请求是否是一个Struts2请求(即是否返回一个非空的ActionMapping对象)3.若ActionMapper认为该请求是一个Struts2请求,则Str翻译 2016-05-27 14:01:22 · 1744 阅读 · 0 评论 -
struts2_1:strust2的设计模式
了解Struts在MVC模式中的controller控制器翻译 2016-05-15 14:37:34 · 1331 阅读 · 0 评论 -
Strus2_文件的上传与下载
文件的上传表单的准备要想使用HTML表单上传一个或多个文件--须把HTML表单的enctype属性设置为multipart/form-data--须把HTML表单的method属性设置为post--需添加字段1.1)表单需要注意的3点2)Struts2的文件上传实际上使用的是Commons FileUpload组建,所以需要导入common-fi翻译 2016-05-27 18:12:32 · 1093 阅读 · 0 评论 -
Struts2提交表单实例和struts主题
经过上一篇文章的学习,我们来做一个实例要求emp-input.jsp表单里的s:select标签和s:checkboxlist标签由数据库数据传入在这里我们做简化,在Dao里直接写入数据下面给出实例struts.xml<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Conf翻译 2016-05-22 21:04:38 · 1192 阅读 · 2 评论
分享