第4讲 Struts2的基本用法-2 ssh课件.ppt

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4讲 Struts2的基本用法-2 ssh课件

调用sendRedirect(String) 方法来转到指定的位置,产生一个新的请求; 这样做的结果会使刚刚执行的action(包括action实例,action中的错误消息等)丢失, 不再可用。 这个result调用另外的一个action。 actionName (默认) - 被调用的action的名字 namespace - 被调用的action的名称空间。如果名称空间为空,这默认为当前名称空间。 method - 用于指定目标action的另一个方法被调用. 如果空,默认为execute方法。 通过浏览器查看项目约定 http://localhost:8080/Test2/config-browser/actionNames.action OGNL中重要的3个符号:#、%、$ 2.%符号 用途是在标志的属性为字符串类型时,计算OGNL表达式的值,这个类似js中的eval。 3.$符号,主要有两个方面的用途。 在国际化资源文件中,引用OGNL表达式,例如国际化资源文件中的代码:reg.agerange=国际化资源信息:年龄必须在${min}同${max}之间。 在Struts 2框架的配置文件中引用OGNL表达式,例如:? messageBAction-test校验:数字必须为${min}为${max}之间!/message OGNL介绍 OGNL中的集合 list map 查找 过滤 ActionContext、ValueStack、Stack Context之间的关系 JSTL中的EL简介 EL语法 示例:${sessionScope.user.sex} 示例:${sessionScope.user[“sex”]} EL变量 属性范围(jsp名称) EL中的名称 page pageScope request requestScope session sessionScope application applicationScope JSTL中的EL简介 范例 说明 ${pageScope.username} 取出Page范围的username变量 ${requestScope.username} 取出Request范围的username变量 ${sessionScope.username} 取出Session范围的username变量 ${applicationScope.username} 取出Application范围的username变量 EL变量示例 JSTL中的EL简介 自动类型转换 ${param.count + 20} String str_count = request.getParameter(count); int count = Integer.parseInt(str_count); count = count + 20; EL表达式 以前 JSTL中的EL简介 EL隐含对象(11个) pageContext pageScope requestScope sessionScope applicationScope param paramValues header/headerValues cookie/initParam EL保留字 and eq gt true or ne le false no lt ge null instanceof empty div mod Struts2的标签简介 Struts 2提供的标签库功能非常强大,而且非常好用。使用标签来开发可以使得页面更加整洁容易维护,同样可以减少代码量以及开发时间。Struts 2提供的标签非常之多,其大致分为两类: 一类是非用户界面标签,也称为非UI标签(通用标签)。 控制标签:条件、循环等流程控制 数据标签:数据存储和处理 一类是用户界面标签,也称为UI标签。 表单标签:主要用于生成HTML的表单 非表单标签:如显示日期、树形菜单 通用标签之控制标签 逻辑控制标签主要用来完成流程控制,如分支和循环操作。也可以用来对集合进行合并、排序等操作。 通用标签之控制标签 Struts 2提供了三个标签用于进行分支流程控制,分别是if标签、else if标签、else标签。其中if标签、else if标签提供了一个test属性用来进行判断。if/elseif/else标签的使用和Java语言中的if-elseif-else流程控制语言使用上是基本类似的。 实例演示 通用标签之逻辑控制标签 Struts 2提供iterator标签用来对集合进行遍历,这里所说的集合包括List、Set和数组以及Map。 实例演示(判断成绩分类) 通用标签之逻辑控制标签 Struts 2中提供append标签用于将多个集合

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档