Structs2-Tags

字符串OGNL表达式
<s:property value="username">
<s:property value="‘username‘">
<s:property value="admin" default="管理员"> 在valuestack里面没有admin这个变量,所以需要不需要加上双引号。
<s:property value="‘<hr/>‘" escape="true|false"> true的话不要解析,直接输出,如果设置成false的话就直接解析成html标签。
<s:set var="adminName" value="chunbin">这样就可以设置adminName的值

<bean></bean>标签
<s:bean name="com.xml.glk.Dog"></s:bean>
<s:bean>一旦结束就从栈顶拿走了
如果指定了var那么就可以放到context里面,通过#param就可以访问到
<s:bean name="com.xml.glk.Dog" var="dogMy"></s:bean>
====
include标签
<
<s:inlcude value="%{#incPage}"></s:inlcude> 加上%使其将里面解释为OGNL表达式

通用标签: a) property
b) set i. 默认为action scope,会将值放入request和ActionContext中 ii. page、request、session、application
c) bean
d) include(对中文文件支持有问题,不建议使用,如需包含,改用jsp包含)
e) param
f) debug
2. 控制标签 a) if elseif else
b) iterator 理论上可以遍历上面下面接口
i. collections map enumeration iterator array c) subset
<s:if test="parameters.age[0]<0"> wrog ingage</s:if>
<s:elseif test="parameters.age[0]<20 wrog ingage</s:if>
<s:else> yes:if>
<s:if test="parameters.aaa==null"></s:if> 判断某个值是否为空

遍历所有元素,property会自动取出所有的值
<s:iterator value="{1,2,3}">
<s:property/> |
</s:iterator>

自定义变量
<s:iterator value="{‘aaa‘,‘bbb‘,‘ccc‘}" var="x">
<s:property value="#x.toUpperCase()"/> |
</s:iterator>

<s:iterator value="{‘aaa‘,‘bbb‘,‘ccc‘}" status="status">
<s:property value="#status.count"/>
<s:property value="#status.index"/>
</s:iterator>
status用来记录当前遍历的状态。是否基数,是否偶数,是否第一个,是否最后一个

遍历map
<s:iterator value="#{1:‘aaa‘,2:‘bbb‘,3:‘ccc‘}"> --加上个#,不知道为什么?
<s:property value="key"/> | <s:property value="value"/> <br/>
</s:iterator>

Subset从一个集合截取子集合,start count
3. UI标签 a) theme i. simple xhtml(默认) css_xhtml ajax
4. AJAX标签 a) 补充 5. $ # %的区别 a) $用于i18n和struts配置文件
b) #取得ActionContext的值
c) %将原本的文本属性解析为ognl,对于本来就是ognl的属性不起作用
i. 参考<s:property 和 <s:include

Structs2-Tags

时间: 2024-10-29 19:05:42

Structs2-Tags的相关文章

基于MVC+EasyUI的Web开发框架经验总结(1)-利用jQuery Tags Input 插件显示选择记录

最近花了不少时间在重构和进一步提炼我的Web开发框架上,力求在用户体验和界面设计方面,和Winform开发框架保持一致,而在Web上,我主要采用EasyUI的前端界面处理技术,走MVC的技术路线,在重构完善过程中,很多细节花费不少时间进行研究和提炼,一步步走过来,也积累了不少经验,本系列将主要介绍我在进一步完善我的Web框架基础上积累的经验进行分享,本随笔主要介绍利用jQuery Tags Input 插件显示选择记录. 我在利用jQuery Tags Input 插件之前,一直想找一个合适的J

在开源中国(oschina)git中新建标签(tags)

我今天提交代码到主干上面,本来想打个标签(tags)的. 因为我以前新建过标签(tags),但是我现在新建的时候不知道入库在哪了.怎么找也找不到了. 从网上找资料也没有,找客服没有人理我,看到一个交流群也没有加我,我只好自己琢磨. 我点开我以前新建的标签(tags)管理页面. 我无意中发现浏览器地址栏里面有个tags,然后我灵机一动. 我突然有个想法,那就是在我的项目名字后边加上/tags就可以访问到标签列表了,就可以新建标签(tags)了 在项目地址后边加上  /tags http://***

linux下 tags相关

在vim中配置好了YouCompleteMe插件,发现把光标移动到函数名下再按ctrl+],并不能跳转到该函数的定义处.解决办法: 1.先查看有没有安装ctags,运行ctags –version查看版本就可以知道有没有安装了.没有的话就安装一个. 2.在工程目录下查看,看看有没有生成tags文件.如果没有,就用ctags -R命令生成一个. 3.用vim打开一个源文件,例如我打开~/Test/test01.c,该文件中调用的一个函数foo()是定义在test01.h文件中的.把光标移动到函数f

Form Tags

Fieldset and legend tags fieldset: grouping form fields. legend: specify a title for each fieldset. <form action="#" method="POST"> <fieldset> <legend>Contact Info</legend> [...] </fieldset> </form>

3.2 playbook tags

如果你有一个很大的playbook,而你只想run其中的某个task,这个时候tags是你的最佳选择. 如何使用呢? 一.最常见的使用形式: 抄取官方的实例: tasks: - yum: name={{ item }} state=installed with_items: - httpd - memcached tags: - packages - template: src=templates/src.j2 dest=/etc/foo.conf tags: - configuration 此

sublime text3 中 CTags: Rebuild Tags执行之乱码解决方法

最近本人从事Golang开发,在开发工具上公司人员一般选择sublime text,所以,我也选择sublime text 3作为Golang的开发工具. 今天上班时安装好了sublime text 3 及 gosublime,gogdb和ctags,但是按照网上其他人所说的手册进行安装ctags后,在执行CTags: Rebuild Tags时出现如下乱码. 乱码解决: 出现乱码的原因其实是sublime text找不到ctags.exe.所以需要配置CTags的配置文件.配置手册:subli

Orchard官方文档翻译(十一) 使用Tags组织文本

原文地址:http://docs.orchardproject.net/Documentation/Organizing-content-with-tags 想要查看文档目录请用力点击这里 最近想要学习了解orchard,但却没有找到相关的中文文档,只有英文文档.于是决定自行翻译,以便日后方便翻阅. 转载请注明原作者与出处. 本人英文水平有限,错误之处欢迎指出以便修正 使用Tags组织文本 Content Orchard中的文本内容可以通过tags标签来分类.我肯可以通过URL中附加的关键字来进

帝国cms文章内容tags关键词设置调用方法以及tags静态化

说实话帝国cms用起来真的不好找一些功能,就比如说帝国cms的tag标签调用.需要注意的是帝国CMS文章的关键词和tags标签并非一码事,关键词标签是设置文章的关键词的,是用来给搜索引擎说明本篇文章的大意,而tags标签是用来链接文章的,对于SEOer来说,使用tags可以起到聚合的作用,增加网站页面,提高权重.那么帝国CMS如何调用当前文章内容tags以及实现tags静态化呢? 帝国CMS tags标签怎么设置: 1.登录后台,单击[栏目]菜单——[TAGS管理]——[设置TAGS参数]子菜单

【web开发学习笔记】Structs2 Action学习笔记(一)

1.org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter准备和执行 2. <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> url-pattern约定熟成只写/*,没必要写*.action 3. <

Wish新手必看 Wish Tags设置方法

Wish Tags的设置方法: 1.Tag是给Wish抓取你的产品信息用的,用户很少用Tag来搜索自己想要的商品.所以,tag要准确,不要一件衣服又说 Long sleeves又说Short sleeves.这样Wish就不好匹配,从而产品权重下降. 2.Tag的顺序一般来说是一级分类.二级分类.三级分类这样.用淘宝做测试,可以看到输入连衣裙 短袖 女装和输入女装 短袖 连衣裙,前出现的商品会一样,(付费用户在哪都享有特权)但是鼠标往下拉一点点就开始不一样了,而且两边衣服重复度也较低. 由于大部