zoukankan      html  css  js  c++  java
  • struts2 标签

    Struts

    指定类属性

     <s:property value="%{@cn.csdn.hr.domain.User@Name}"/> 

     <s:property value="@cn.csdn.hr.domain.User@Name"/>

    当系统创建Action实例后,该Action实例已经被保存到ValueStack中,故无需书写#即可访问Action属性 

    <s:property value="user1.realName"/> 

    获取的是requet中的对象值 

    <s:property value="#request.user1.realName"/> 

    获取session中的值 

    <s:property value="#session.user1.realName"/> 

    获取application中的对象的值 

    <s:property value="#application.user1.realName"/> 

    设置list集合

    <s:set name="list" value="{'a','b','c','d'}"></s:set> 

    设置map集合 map集合起要加#

    <s:set var="map" value="#{'1':'laowang','2':'老王','3':'猩猩'}"></s:set> 

    iterator标签用于对集合进行迭代,这里的集合包含ListSet和数组。

    <s:set name="list" value="{'zhangming','xiaoi','liming'}" />

    <s:iterator value="#list" status="st">  //st 循环对象

    <font 

    color=<s:if test="#st.odd">red</s:if><s:else>blue</s:else> >

     <s:property />

    </font><br>

    </s:iterator>

     <s:iterator value="#request.strs" var="strs">

        <s:property value="#strs"/>

     

     </s:iterator> 

     

    <s:select>标签

    <s:select list="#{'1':'博士','2':'硕士'}" name="edu" label="学历"listKey="key" listValue="value"></s:select> 

     <s:select list="{'java','.net'}" value="java"></s:select> 

    <s:checkbox>标签

     <s:checkbox label="爱好 " fieldValue="true" name="checkboxFiled1"></s:checkbox> 

     <s:checkboxlist list="{'java','css','html','struts2'}" label="喜欢的编程语言" name="box" value="{'css','struts2'}"></s:checkboxlist> 

     <s:checkboxlist list="#{1:'java',2:'css',3:'html',4:'struts2',5:'spring'}" label="喜欢的编程语言" name="boxs"value="{1,2}"></s:checkboxlist> 

    <s:radio>标签

    <s:radio list="{'',''}" name="sex" value="#request.sex"></s:radio>   

    <s:radio list="#{1:'',2:''}" name="sex1" listKey="key"listValue="value" value="#request.sex1"></s:radio>      

    <s:if>标签

    <s:if test="message != null && message != ''"></s:if>

    <s:if test="#parameters.serialNo!=null"></s:if> //截取URL参数

    <s:if test="order.orderType==1"> //数字比较

    <s:if test='order.orderType=="str"'> //字符串比较

     

    在JSP截取URL

     

    <s:property test="#parameters.serialNo"/>

    JS截取URL

    function QueryString(){

        //构造参数对象并初始化 

        var name,value,i; 

        var str=location.href;//获得浏览器地址栏URL串 

        var num=str.indexOf("?"

        str=str.substr(num+1);//截取“?”后面的参数串 

        var arrtmp=str.split("&");//将各参数分离形成参数数组 

        for(i=0;i < arrtmp.length;i++)

        { 

            num=arrtmp[i].indexOf("="); 

            if(num>0)

            { 

                name=arrtmp[i].substring(0,num);//取得参数名称 

                value=arrtmp[i].substr(num+1);//取得参数值 

               this[name]=value;//定义对象属性并初始化 

           } 

        } 

    }

    var obj = new QueryString();

    var optionType  = obj.optionTypeStr;

  • 相关阅读:
    微信小程序开发常用方法
    HTML5 video常用属性
    移动端键盘定制
    移动端弹性滑动以及滑动出界解决方案
    vue移动端Ui组件 mint-ui 使用指南
    vue.js的ajax和jsonp请求
    获取用户地理位置
    如何将一个已有的项目托管到github或是码云上?git的配置
    mvvm模式和mvc模式 概述总结对比
    使用Java的BlockingQueue实现生产者-消费者
  • 原文地址:https://www.cnblogs.com/johnason/p/2678731.html
Copyright © 2011-2022 走看看