struts2标签

 

1.radio

如果页面上有多个radio框,并且其只允许选择选择一个radio框,则定义的name属性应该一样。

 

<s:radio id="radioservices" name="serviceEmail" list="%{#{'SERVICE':'Select from service IDs'}}" value="'SERVICE'"/>

主要default选择,value数值需要加上''的标志。

 

2.drop down list

.要求显示的drop down list框为页面显示

<s:select id="selectservice" name="selectservice" list="%{#{'-1':'Choose One'}}" cssStyle="cursor:pointer;"  οnclick="checkedServiceRadio()">

</s:select>        

.要求显示的drop down list 框为后台的显示

<s:select id="selectservice" name="selectservice" list="serviceList" cssStyle="cursor:pointer;"   headerKey="-1"

headerValue="Choose One"οnclick="checkedServiceRadio()"></s:select>

 

3.checkbox标签

<s:checkbox id="cbox" name="checkbox" />

 

 

4.读取资源文件的配置 <s:property/>

例如:

<s:property value="getText('error.change.ssoid.email.format')"/>

 

5.条件语句判断 <s:if />

1.如果从后台返回的数值,作用域为page的话,则

<s:if test="showLabel == 'true'" >xxxxx</s:if>

2.如果从后台返回的数值,作用域为reqeust,session的话,则

<s:if test="#request.sendChannel=='POST'">xxxxx</s:if>

<s:if test="#session.sendChannel=='POST'">xxxxx</s:if>

 

6.资源文件中占位符的读取。

1.前台读取

<s:text name="label.actpin.onetimepin.post">

<s:param value="#session.expiryTime"  />

</s:text>

2.后台读取

List<String> list = new ArrayList<String>();

ist.add(emailMap.get(Constant.FORGOT_SSOID_EMAIL));

ctx.put("questionSuc",getText("label.forgotssoId.question.success",list));

 

7.后台返回到客户端的页面提示信息

 

.  例如:这种方式在页面的布局不稳定,尽量少用。

后台:addFieldError("nric",getText("error.register.identity.identity.format"));

客户端:

<s:fielderror cssClass="errorMsg2" theme="simple">

<s:param>userStatus</s:param>

</s:fielderror>

.例如:

后台:ActionContext ctx = ServletActionContext.getContext();

ctx.put("backCustIdError", getText("error.common.identity.length"));

客户端:<s:porperty value="#request.backCustIdError" />

 

8.struts2拦截器配置

 

一、拦截页面刷新 二、拦截非法请求用户

例如:struts.xml

<action name="validatorPinNoPage"

class="com.singtel.sso.web.action.registration.ValidatorActivationPinAction">

<interceptor-ref name="defaultStack" />

<interceptor-ref name="tokenSession" />

<result name="invalid.token" type="tiles">

error.page

</result>

</action>

页面中<s:from action="xx" method="xxx" >

<s:token name="token" />

</from>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值