已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Struts标签库一.html标签1.html元素的标签:a1. 链接中的name a2. 链接到站点外 a3. 同一个应用 如:包含请求参数: 包含单个请求变量: /要有范围 包含多个请求变量: url b.: /也可以包含单个或多个请求变量 2.基本表单标签:,Cancel :Action中的取消事件:FormBasicForm fbf = (FormBasicForm) form; if (isCancelled(request) fbf.setStatus(Cancel was pressed!); return (mapping.findForward(success); /表示取消选中 else fbf.setStatus(Submit was pressed!); return (mapping.findForward(success); 3.下拉列表和多选列表 / multiple下拉可多选Orange /基本的页面输入/从资源文件中显示 / labelProperty显示值4.显示错误消息: errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(key) );a.显示全局:b.显示特定字段: errors.add(checkbox1, new ActionMessage(error.checkbox); /bundle资源文件5.显示信息:a./如果为true则从全局中搜索则:ActionMessages actionMessages=new ActionMessages();actionMessages.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage(“key”);saveMessages(request,actionMessages);b.从一定的范围中查找: 则:protected void saveMessages(HttpServletRequest request,ActionMessages messages).request.setAttribute(GLOBAL_MESSAGE_key,messages); 二:Struts Bean标签1.访问http请求信息和JSP对象a. / value为默认值 输出: b. c. /检索JSP范围,隐含对象 d. / value为默认值 检索多值:通过链接传递参数:循环输出:% for (int i=0; i arg2.length; i+) out.write(arg2i + ); %2访问WEB应用资源: a. /默认资源文件中:hello=Hello,0通过变量名或javaBean得到key值再访问资源文件:/ bundle不能省,只能访问资源文件b. 同,但将WEB资源存放在一个变量中,有forward,page,href 3.定义或输出javaBean,bean:write标签filter为true时会将特殊符号转换成普通字符串a.value属性: name和property属性: / contextBean为javax.servlet.ServletContext类型,实例化 name和type属性(用于复制):三Struts Logic标签:1.逻辑判断:(greatEqual,lessEqual,greatThan.)a.UserName is Linda b. not Tom c. 100 小于100.0a2字符串匹配:变量中是否包含指定的字符串a. has the string Sun in it. /还有end属性 starts with the string Linda. 3判断指定内容是否存在 a. emptyString is empty! b. 判断指定的安全角色,用户,cookie,header或javaBean是否存在 c. 在范围内检索key从Globals.MESSAGE_KEY中检索,不同于Globals.ERROR_KEY 从指定的ActionMessages对象中检索 4请求转发或重定向a.,与配置中同名b.,也有page,href和forward三种属性5循环遍历/offset为开始位置,indexId为序号a. 遍历集合.b. 遍历Map /如果value不是集合就不用嵌套了四利用Tiles模板和Tiles组件创建复合式网页1.在web.xml中配置所需要的url和location2.建立tiles的xml文件放在WEB-INF下: 3在struts配置文件中配置TilesPlugin插件(ctrl+n): 4.在Action已经存在ActionServlet,并在struts配置文件中配置Action来调用Tiles组件 ForwardAction为Action内置对象,专门负责转发功能,在将请求转发给parameter的组件5在index.jsp中插入Tiles组件6.在layout.jsp文件中进行布
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年随州辅警协警招聘考试备考题库及答案详解(必刷)
- 2023年鹤壁辅警协警招聘考试真题及答案详解(各地真题)
- 2023年酒泉辅警协警招聘考试真题附答案详解(轻巧夺冠)
- 2023年石嘴山辅警协警招聘考试真题附答案详解(黄金题型)
- 2024年克州辅警招聘考试题库及参考答案详解1套
- 2024年吉安辅警招聘考试真题(含答案详解)
- 2024年周口辅警协警招聘考试备考题库含答案详解(轻巧夺冠)
- 2024年宿州辅警协警招聘考试备考题库附答案详解(考试直接用)
- 2024年临夏州辅警招聘考试真题含答案详解(综合卷)
- 2024年丽江辅警协警招聘考试真题及参考答案详解1套
- 2025年短视频创意策划合同协议
- 老年人运动系统
- 空调包工安装合同范本
- 2025北京语言大学出版社有限公司招聘5人笔试历年典型考点题库附带答案详解3套试卷
- 2025文山市卫生健康系统选调工作人员(10人)考试笔试备考试题及答案解析
- 2025年生石灰行业分析报告及未来发展趋势预测
- 2025-2026学年上学期高一物理教科版期中必刷常考题之实验:用打点计时器测量小车的速度
- 2025新版生产安全事故应急预案参考模板
- 日式皮肤专业知识培训班课件
- 《学校食堂大宗食材采购验收管理工作指引》 专题培训
- 企业拆迁补偿的申请书
评论
0/150
提交评论