第四章J2EEStruts框架标签库和外部组件国际化Validator验证框架Word格式文档下载.docx
- 文档编号:7603470
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:8
- 大小:1.94MB
第四章J2EEStruts框架标签库和外部组件国际化Validator验证框架Word格式文档下载.docx
《第四章J2EEStruts框架标签库和外部组件国际化Validator验证框架Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《第四章J2EEStruts框架标签库和外部组件国际化Validator验证框架Word格式文档下载.docx(8页珍藏版)》请在冰点文库上搜索。
/form-bean>
C:
控制器
ActionServlet
应用Action内置应用Action(DispatchAction派发Action)
使用派发Action:
a)继承DispatchAction
b)方法名进行更改
c)配置文件里面<
actionparamenter=”flag”>
d)页面请求,XX.do?
flag=”方法名”
Ch4:
主要内容:
1)struts标签库
回顾:
a)JSP标签
c:
iftest=”判断条件表达式”>
判断
foreachitems=”集合名称”var=”每次循环得到对象”>
循环
out>
set>
b)使用JSP标签
1)引入标签库(*.tld)
2)在JSP中,<
%@tagliburi=”标签库的路径”prefix=”前缀”/>
3)使用标签<
前缀:
具体的标签>
Struts标签:
Html为前缀标签<
html:
form>
text>
errors>
显示ActionErrors错误信息
errorsproperty="
跟放到ActionErrors名称一致"
/>
案例:
使用Html标签
第一步:
引入标签库,找到WEB-INF目录下面的struts-html.tld找到里面的uri目录,复制过来
第二步:
使用html标签
第三步:
服务端验证actionform中的验证
配置ApplicationResource文件
Name:
usvalue:
用户名不能为空
Action中的逻辑验证
配置资源文件;
Bean为前缀标签:
在访问JavaBeans及其属性,以及定义一个新的bean时使用
bean:
write>
用来指定bean的属性写入jsp文件中
writename=”userInfo”property=”userName”>
登录成功,把UserInfo对象保存到request中
request.setAttribute("
userInfo"
user);
成功页面获取request中的值:
相当于:
welcome${userInfo.userName}
messagekey=”属性文件中的键”bundle=”绑定属性文件”>
用来进行消息输出:
例如国际化
1.建立不同国家语言的资源文件
基名:
阿联酋:
2.在配置文件中进行注册:
注册基名
message-resourcesparameter="
com.yourcompany.struts.ApplicationResources"
key="
show2"
/>
3.页面访问bundle用来绑定具体的国家语言配置文件,key是具体访问的键值对
Logic(逻辑)为前缀标签:
管理条件产生的输出和对象集产生的循环
logic:
iterator>
遍历循环<
equal>
empty>
notEmptyname=”作用域对象中保存的值”>
iteratorid=”遍历出来的对象”name=”作用域对象中保存的值”>
<
writename=”id的名称”property=”userName”/>
/logic:
/login:
notEmpty>
LoginAction中保存集合
页面上面遍历:
2)validator验证框架
表单数据验证方式:
1)在网页中,JS代码前台验证
2)ActionForm中validate()方法服务器验证
3)validator验证框架服务器验证(验证信息放在配置文件中)
验证框架怎么使用
1)validator-rules.xml验证框架主要配置文件,验证规则(struts已经写好)我们只需要根据msg配置相应的资源文件
说明:
required必须的mask编写自定义规则
msg=errors.required错误信息(必须要在资源文件中配置errors.required键的错误信息)
2)validation.xml自己配置验证文件
formset>
formname="
form的名字"
>
<
filedproperty=”属性名”depends=”规则名(required,mask)”>
<
arg0key="
属性文件中的键"
配置参数
/filed>
/form>
/formset>
3)在struts-config.xml中配置相应的插件
plug-inclassName="
org.apache.struts.validator.ValidatorPlugIn"
set-propertyvalue="
/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"
property="
pathnames"
/plug-in>
4)ActionForm都要继承于ValidatorForm说明是用验证框架进行验证
1.页面配置好errors的属性
2.创建一个UserForm,继承自ValidatorForm
3.创建validation.xml文件,
name:
form的名称,struts配置文件中的form的名称
field:
属性名称depends:
required必须要填写的
arg0key:
设置显示在jsperror中的消息,来自于资源文件
配置资源文件
Struts配置文件中配置插件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 J2EEStruts 框架 标签 外部 组件 国际化 Validator 验证
链接地址:https://www.bingdoc.com/p-7603470.html