第八天:对象图导航语言

来源:互联网 发布:男王升级数据 编辑:程序博客网 时间:2024/06/05 12:47

1Strust 取值                            EL 取值

#attr.age                                                                                           ${age}

#request.age                                                                                  ${requestScope.age}

#session.age                                                                                 ${sessionScope.age}

#application.age                                                                            ${applicationScope.age}

2、取值标签:

<s:property value="#request.age"/>   相当于  <c:out/>

<s:property value="#request.age" default="默认值"/>   当取的之不存在时,显示默认值

<s:property value="#request.age" escapeHtml="false"/> 格式化输出html

3、判断标签:

<s:if test=""(判断条件)></s:if>

<s:elseif  test="" ></s:elseif>

<s:elseif  test=""></s:elseif>

<s:else></s:eles>

3、迭代标签:

<s:iterator value="#request.list" var="list" status="n">

     <s:property value="#list"/><br/>

      </s:iterator>

4、常用UI标签:

<s:date name="#request.now"  format="yyyy年MM月dd日--HH时mm分ss秒"/>   <s:form method="post" action="">   <s:textfield name="user.username" label="用户" ></s:textfield>   <s:password name="user.userpassword" label="密码"></s:password>   <s:radio list="{'男','女'}" name="user.usersex" label="性别"></s:radio>   <s:radio list="#{1:'男',2:'女'}" name="user.usersex" label="性别2"></s:radio>   <s:checkboxlist list="{'睡觉','吃饭','打游戏','听音乐'}" label="爱好" name="user.userlover"></s:checkboxlist>   <s:checkboxlist list="#{1:'睡觉',2:'吃饭',3:'打游戏',4:'听音乐'}" label="爱好" name="user.userlover"></s:checkboxlist>   <s:select list="{'遵义','西安','杭州','苏州','云南'}" name="user.useraddress" label="籍贯"></s:select>   <s:select list="#{1:'遵义',2:'西安',3:'杭州',4:'苏州',5:'云南'}" name="user.useraddress" label="籍贯"></s:select>   <s:submit value="提交"></s:submit>   </s:form>    <hr/><s:optiontransferselect     label="Favourite Cartoons Characters"     name="leftSideCartoonCharacters"     list="{'Popeye', 'He-Man', 'Spiderman'}"     doubleName="rightSideCartoonCharacters"     doubleList="{'Superman', 'Mickey Mouse', 'Donald Duck'}"  />

  5、防止表单重复提交

  jsp界面:

<s:form method="post" action="login">          <s:token></s:token>//防止表单重复提交核心标签          <s:textfield name="user.userName" label="用户"></s:textfield>          <s:password name="user.userPass" label="密码"></s:password>          <s:submit value="注册"></s:submit></s:form>

配置文件:

<action name="login" class="com.liu.action.LoginAction">      <result>/success.jsp</result>      <result name="invalid.token">/demo.jsp</result>      <interceptor-ref name="token"></interceptor-ref>//使用token拦截器验证是否重复提交      <interceptor-ref name="defaultStack"></interceptor-ref></action>


0 0
原创粉丝点击