下文会提到ValueStack和Stack Contex,关于这两个值域的具体比较可以参考
蚊香无敌的BLOG:http://jwx0925.iteye.com/blog/630335
标签显示日期
一、这里主要以<s:date>标签为例子。例如:<s:date name="publishTime" format="yyyy-MM-dd HH:mm:ss.SSS" /> 这里格式含义:yyyy-MM-dd年月日 HH:mm:ss.SSS时分秒毫秒
但要注意几个细微的地方:
1、"yyyy-MM-dd”中的“MM”一定要大写,不然会不起作用或者时间显示不正常。因为在java中,大M表示“月(Month)",而小m表示"分"(minute)
2、后面的"HH"表示24小时制,而如果是"hh",则显示时为12小时制
3、还有一点:s:date标签使用时,一定要是Date类型。
二、如果是String型,数值型等其他类型,可以用以下方法:
1.先在resource文件中定义如下: format.date_medium={0,date,medium}
format.date_ymd={0,date,yyyy/MM/dd}
format.date_time={0,date,yyyy/MM/dd hh:mm}
2.然后就可以自由的format了: <s:text name="format.date_ymd">
<s:param name="value" value=" publishTime "/>
</s:text>
debug标签
debug标签主要用于辅助测试,它在页面上生成一个超链接,通过该链接可以查看ValueStack和Stack Context 中的所有值信息。
使用debug标签只有一个id属性,这个属性仅仅是该元素一个引用id。
在页面上增加<s:debug/>标签,通过debug标签,可以看的系统中ValueStack里的全部信息,并可以看到Stack Context中的属性。
使用方式是在Jsp页面中插入: <s:debug></s:debug>标签
点击返回页面是行的[DEBUG]连接会得到如下的结果,这时可以清楚的看到ValueStack和Stack Context 中的所有值信息。
这个值栈又分为两种Value Stack Contents 和 Stack Context .
(1) ValueStack很简单,里面放的都是Action的属性。如果通过chain方式跳转多个Action就会包含多个Action的属性。例如fielderror、error、actionerror这些继承自ActionSupport类中。Value Stack Contents 里面的信息可以用 <s:property value="sss"> 这样来直接访问。
(2) Stack Context(Stack的上下文)的保存方式是map类型,它包含一系列对象,包括request,session,attr,application,map等。Stack Context 里面的信息可以 <s:property value="#sss">这样来访问。
property标签
在使用property标签的时候:
1.可以通过<s:property value='phoneNo.substring(0, 3) + "****" + phoneNo.substring(7)'/>这样的方式调用属性对象的函数。
2.也可以调用进入该页面的那个action所在的类的自定义函数: <s:property value="%{getClob(content)}" />
参考
1.百度知道:http://zhidao.baidu.com/question/203944207.html
2.郏高阳的BLOG:http://my.oschina.net/jgy/blog/50802
分享到:
相关推荐
struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用
taskInstanceId=<s:property value="id"/>" >我来处理</a>)</s:if> <s:elseif test='{#taskName == "受评对象准备评级资料"}'> <a href="${pageContext.request.contextPath}/ga/needModify.action?...
关于STRUTS标签的一些详细说明。 如:<html:form>的说明。
Address private int aid; private String aname; public int getAid() { return aid; } public void setAid(int aid) { ...private List<Address> lis = new ArrayList<Address>();... </s:form>
struts2 OGNL之<s:property>标签访问值栈(value stack)用法,希望能对大家有帮助
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 (1) <s:property> (2) <s:set> (3) <s:if> 、<s:elseif>、<s:else> (4) <s:iterator> (5) <s:include> (6) <s:form>、<s:hidden> (7...
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 (1) <s:property> (2) <s:set> (3) <s:if> 、<s:elseif>、<s:else> (4) <s:iterator> (5) <s:include> (6) <s:form>、<s:hidden> (7...
NULL 博文链接:https://z18022893621.iteye.com/blog/1956098
1. <s:generator separator="" val=""></s:generator>----和<s:iterator>标签一起使用 H: 1. <s:head/>-----在<head></head>里使用,表示头文件结束 2. <s:hidden></s:hidden>-----隐藏值 I: 1. <s:...
所有的s标签介绍-C: ...<s:debug></s:debug>-----显示错误信息 <s:div></s:div>-----表示一个块,类似于html的<div></div> <s:doubleselect list="" doubleName="" doubleList=""></s:doubleselect>-----双下拉框
在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是<s:iterator>标签。
NULL 博文链接:https://12345678.iteye.com/blog/713954
<s:property /><br/> </s:iterator> </s:generator> 例2: 生成一个iterator,使用count属性。因为count属性值为3,所以只有前三个内容(aaa,bbb,ccc)在生成的iterator中。 Generate an iterator with count ...
struts 2 s标签 a标签创建一个HTML超链接,等价于HTML 的<a href="".... 示范代码: <s:a href="login.action">登陆</s:a>
这是一份关于struts2...<s:if>:拥有一个test属性,其表达式的值用来决定标签里内容是否显示。<s:if test="#request.username=='hzd'">欢迎hzd</s:if> <s:elseif>:同上。 <s:else> …… …… 很实用的,就是简洁明了
struts2文件上传与下载, <s:form name="Myform" action="/fileManage/upload" method="post" enctype="multipart/form-data" theme="simple" > <s:fielderror></s:fielderror> <s:file name="image" label=...
iterate id="destMap" name="srcMap"><br><br> <bean:define id="bean" name="destMap" property="value" /><br><br> <bean:write name="bean" property="name" /><br><br></logic:iterate><br><br>2. Map里存放的是...
3) 使用<s:i18n>标签指定从某个特定的资源文件中取数据 <s:i18n name="messageResource"> <s:text name="label.helloWorld"></s:text> </s:i18n> 指定在从messageResource取资源 4) 读取参数变量 <s:text name=...
7.4、设置属性:<jsp:setProperty> 7.4.1、设置指定的属性 7.4.2、指定设置属性的参数 7.4.3、为属性设置具体内容 7.5、取得属性:<jsp:getProperty> 7.6、JavaBean的保存范围 7.6.1、page范围的JavaBean ...
NULL 博文链接:https://takeme.iteye.com/blog/1663039