随笔 - 3065  文章 - 0 评论 - 0 阅读 - 735万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  struts2-教程详细

1 2 3 下一页
46.验证机制-基于手工编码的校验
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 注意:要想实现校验,action必须继承自ActionSupport类。 1.基于手工编码的校验 说明:<s:head/>可以用来对验证信息进行一些美化效果处理,另在此页面中我 阅读全文
posted @ 2016-06-16 17:09 Sharpest 编辑
45.国际化-选择使用资源文件
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 其实在我们成功访问到login.jsp页面后,只要在地址栏中增加参数request_locale=en_US便可以正确切换到登录页面为英文。当然我们可以再链接根据此参数写这个资 阅读全文
posted @ 2016-06-16 15:56 Sharpest 编辑
44.国际化-使用资源文件的原理
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 我们建立ReadResourceFileTest类,代码如下: package com.asm; import java.util.Locale; import java.ut 阅读全文
posted @ 2016-06-16 15:55 Sharpest 编辑
43.国际化-app级别的资源文件
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在src目录下建立两个资源文件,取名为myapp_en_US.properties,它的内容为: app=appAttributeValue和myapp_zh_CN.prope 阅读全文
posted @ 2016-06-16 15:54 Sharpest 编辑
42.国际化-配置package的资源文件
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 同样在建立com.asm包下建立两个资源文件(package级别的资源文件名必须以package开头):取名为:package_zh_CN.properties,它的内容为:p 阅读全文
posted @ 2016-06-16 15:53 Sharpest 编辑
41.国际化
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 尽管国际化不是重点内容,但是也有必要了解它的使用。在struts2中国际化有三种级别:分别是针对某个Action的action级别,针对package的package级别,针对 阅读全文
posted @ 2016-06-16 15:52 Sharpest 编辑
39.二级联动
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html <s:bean name="com.asm.TwoSelectAction" id="ts"></s:bean> <s:doubleselect list="#ts.place 阅读全文
posted @ 2016-06-15 16:24 Sharpest 编辑
40.其他表单标签
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html <s:select name="singer" list="{}" label="歌星" headerKey="0" headerValue="--歌手名单--" emptyO 阅读全文
posted @ 2016-06-15 16:24 Sharpest 编辑
38.使用标签-基础表单标签
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 1.基础表单标签 准备工作:建立struts2tag项目,搭建好struts2的开发环境。在html我们常用的基础表单标签主要有文本域、密码域、提交、重置四种。它们在strus 阅读全文
posted @ 2016-06-15 16:22 Sharpest 编辑
37.使用PreResultListener实现回调
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 在进行本实例前请前复习:五.2自定义拦截器。因为PreResultListener对象一般是绑定在拦截器上使用。 下面我们新建struts2PreResultListener项 阅读全文
posted @ 2016-06-15 15:26 Sharpest 编辑
36.拦截器中的注解
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html AnnotationWorkflowInterceptor:Invokes any annotated methods on the action。意思是此拦截器可以调用在Ac 阅读全文
posted @ 2016-06-15 15:25 Sharpest 编辑
35.使用拦截器实现权限验证
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 为了说明此问题,我们建立struts2auth项目,流程图如下: 简短说明:当我们访问main.jsp页面,并试图通过此页面中的链接地址:note.action来访问到.../ 阅读全文
posted @ 2016-06-15 15:24 Sharpest 编辑
34.TokenInterceptor防止表单重复提交
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 由于某些原因,用户在进行类似表单提交的操作后,以为表单未被提交,会进行多次的重复提交。为了避免用户多次提交给服务器带来负荷。我们会对表单提交这样的操作进行一些处理,以告诉用户不 阅读全文
posted @ 2016-06-15 15:22 Sharpest 编辑
33.使用默认的execAndWait拦截器
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 当我们进行数据库查询等相关的操作时,如果服务器负荷过重可能不能及时把数据查询出来,进而会在状态拦显示“正在打开...”,但却一直转不到相关的页面,这将给客户端带来不便,甚于很多 阅读全文
posted @ 2016-06-15 15:21 Sharpest 编辑
32.使用来MethodFilterInterceptor灵活拦截
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 步骤一、建立MethodAction,代码如下: package com.asm; import com.opensymphony.xwork2.ActionSupport; 阅读全文
posted @ 2016-06-15 15:19 Sharpest 编辑
31.自定义拦截器
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 自定义拦截器需要特别注意的是不要忘记引入struts2默认的拦截器。为了实现某些操作,我们可以自定义拦截器,自定义拦截器有三种方式定义。分别为实现Interceptor接口,继 阅读全文
posted @ 2016-06-15 15:18 Sharpest 编辑
30.概述strust2中的拦截器
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 拦截器是Struts2框架的核心,它主要完成解析请求参数、将请求参数赋值给Action属性、执行数据校验、文件上传等工作。Struts2设计的灵巧性,拦截器起了关键性的作用,当 阅读全文
posted @ 2016-06-15 15:14 Sharpest 编辑
29.OGNL与ValueStack(VS)-总结OGNL[重点]
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。Struts2使用OGNL作为默认的表达式语言。 相对 阅读全文
posted @ 2016-06-14 09:38 Sharpest 编辑
28.OGNL与ValueStack(VS)-总结$ # %的区别
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html $用于i18n和struts配置文件 #取得ActionContext的值 %将原来的文本串解析为ognl,对于本来就是ognl的文本不起作用。形式:%{要解析的文本串} 阅读全文
posted @ 2016-06-14 09:36 Sharpest 编辑
27.OGNL与ValueStack(VS)-获取Stack Context中的信息
摘要:转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 我们知道,除了可以从值栈中获取信息,还可以从Stack Context中获取信息,只是要加上#,下面我们通过scope对象来演示。首先是在LoginAction中增加如下字段: 阅读全文
posted @ 2016-06-14 09:34 Sharpest 编辑

1 2 3 下一页
点击右上角即可分享
微信分享提示