• jstl及el表达式笔记


    jstl中的ifforEach

     

    <c:if test="${VvvvDown_flag ne null }">

            <div style="background:#D2ECED;font-size:16;60%;">其它歌曲</div>

            <div>

            <p>

                <table>

                <c:if test="${nonEasouEntity ne null}">

                     <tr><td>歌曲名:</td><td><b>${nonEasouEntity.song}</b></td></tr>

                      <tr><td>歌手名:</td><td><b>${nonEasouEntity.songer}</b></td></tr>

                     <tr><td colspan="2">下载链接:</td></tr>

                     

                     <c:forEach var="items" items="${itemsList}" varStatus="vs">

                         <tr><td colspan="2"><a href="${items.downurl}">${items.filetype}</a></td></tr>

                     </c:forEach>

                </c:if>

                <c:if test="${nonEasouEntity eq null}"><tr><td colspan="2">暂无资源</td></tr></c:if>

                </table>

            </p>

            </div>

        </c:if>

     

    比较

     

    <TD class=gridViewItem>

        <c:if test="${fn:contains(music.picUrl,'upload')}">

            <img alt="本地图片" src="${ctx }/${music.picUrl} " height="40:px" width="40:px">

        </c:if>

        <c:if test="${fn:contains(music.picUrl,'http')}">

            <img alt="本地图片" src="${music.picUrl} " height="40:px" width="40:px">

        </c:if>

        <c:if test="${music.picUrl eq ''||music.picUrl==null}">

            <img alt="本地图片" src="${ctx }/manage/img/manage_pic.png" height="40:px" width="40:px">

        </c:if>                        

    </TD>

    <TD class=gridViewItem>

        ${music.musicOrder }

        <c:if test="${music.musicStatus!=0}">

        <a href="${ctx }/manage/music/changeOrder.do?musicId=${music.id }&type=up&channelId=${channel.id}">

    <img src="${ctx }/manage/img/icon_up.gif"></img></a>

    <a href="${ctx }/manage/music/changeOrder.do?musicId=${music.id }&type=down&channelId=${channel.id}"><img src="${ctx }/manage/img/icon_down.gif"></img> </a>

        </c:if>

    </TD>

    <td class=gridViewItem>

        <c:if test="${music.nonEasouSongId == '0'}">

            <font color="red">宜搜</font>

        </c:if>

        <c:if test="${music.nonEasouSongId != '0'}">

            非宜搜&nbsp;Id:<font color="green"><b>${music.nonEasouSongId}</b></font>

        </c:if>

    </td>

     

    selected提交表单

    js

    /*提交查询表单*/

    function nonEasouIdSubmit()

    {

        document.getElementById("searchForm").submit();

    }

    jsp

    <select name="nonEasouId" id="nonEasouId" onchange="nonEasouIdSubmit()">

        <option value="" <c:if test="${nonEasouId==null}">selected</c:if>>

            请选择

        </option>

        <option value="0" <c:if test="${nonEasouId==0}">selected</c:if>>

            宜搜

        </option>

        <option value="-1" <c:if test="${nonEasouId!=0 && nonEasouId!=null}">selected</c:if>>

            非宜搜

        </option>

    </select>

     

    jstl定义变量

    whichdown的结构

    public class WhichDown implements Serializable {

        /**

         * @Fields serialVersionUID

         */

        private String music;    //歌曲名

        private String author;    //歌手名

        private String source;    //来源

        private Map<String, List<Items>> map = new HashMap<String, List<Items>> ();

        private String totalType ;// 版本总类型表示 0:压缩 1:普通;2:清晰 3:保真

        private String whichId;    //来源id

        …………

    public class Items implements Serializable{

            private String filedtype;

            private String filedid;

            private String downurl;

            private String filedtype2;

            private String size ;//版本歌曲大小

        …………

     

    jsp

    <c:set var="whichDown" value=""/>

    <c:choose>

        <c:when test="${vvvvDown ne null }">

            <c:set var="whichDown" value="${vvvvDown }"/>

        </c:when>

        <c:otherwise>

            <c:set var="whichDown" value="${easouDown }"/>

        </c:otherwise>

    </c:choose>

    <c:choose><c:when test="${whichDown.map['common'] ne null}"><c:set var="music" value="${whichDown.map['common']}"/></c:when>

    <c:otherwise><c:set var="music" value="${whichDown.map['gaochao']}"/></c:otherwise></c:choose>

    <nav>

    <script src='${ctx }/head/js/imgReady.js'></script>

    <aside>

    <b id="speedImg"></b>

    </aside>

    <h1>

    <figure class="fig_marquee">${whichDown.song}<c:if test="${whichDown.songer ne null && whichDown.songer ne ''}">-${whichDown.songer}</c:if></figure>

    <script>

    var $=function(par){

            return "string"==typeof par?document.getElementById(par):par;

         };

    </script>

    </h1>

    </nav>

     

    js返回

    超链接的点击响应

    <div style="float: right"><a href="javascript:history.go(-1)">返回</a></div>

     

    <a href="javascript:location.href=encodeURI('${ctx }/manage/verifyPhone/clearAll.do?brandName=&phoneOs=${phoneOs }&phoneStatus=${phoneStatus }')">清空</a>

     

    设置表单控件的宽度

     

    品牌名:<input type="text" id="brandName" style="max-100px" name="brandName" />

     

    任务计划测试示例

     

    <style type="text/css">

    .STYLE2 {font-size: 13px}

    .STYLE3 {font-size: 13px; line-height:2px}

    </style>

     

    <body>

    <script type="text/javascript" charset="utf-8">

    jQuery(function($){

    $('#startDate1').datepicker({

    yearRange: '1900:2099', //取值范围.

    showOn: 'both', //输入框和图片按钮都可以使用日历控件。

    buttonImage: '../js/date/calendar.gif', //日历控件的按钮

    buttonImageOnly: true,

    showButtonPanel: true

    });

    $('#startDate2').datepicker({

    yearRange: '1900:2099', //取值范围.

    showOn: 'both', //输入框和图片按钮都可以使用日历控件。

    buttonImage: '../js/date/calendar.gif', //日历控件的按钮

    buttonImageOnly: true,

    showButtonPanel: true

    });

    });

    </script>

     

    <script type="text/javascript">

    //整个Step3的对象

    function SubStep3(startDate,startHour,startMin,intervalDay,intervalWeek,whichDay,whichWeek,whichWeekDay,whichMonth,week,month){

    this.startDate=startDate;

    this.startHour=startHour;

    this.startMin=startMin;

    this.intervalDay=intervalDay;

    this.intervalWeek=intervalWeek;

    this.whichDay=whichDay;

    this.whichWeek=whichWeek;

    this.whichWeekDay=whichWeekDay;

    this.whichMonth=whichMonth;

    this.week=[false,false,false,false,false,false,false];

    this.month=[false,false,false,false,false,false,false,false,false,false,false,false];

     

    }

     

     

    //var Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday;

    //var January,February,March,April,May,June,July,August,September,October,November,December;

    //var startDate,startHour,startMin,intervalDay,intervalWeek,whichDay,whichWeek,whichMonth;

     

    var SubStep3=new SubStep3();

    var step_3=new Array();

     

    var step_3_1=new Object();

    var step_3_2=new Object();

    var step_3_3=new Object();

    var step_3_4=new Object();

     

    function divStep_3_1Click(){

     

    }

    function divStep_3_2Click(){

     

    }

    function divStep_3_3Click(){

     

    }

    function divStep_3_4Click(){

     

    }

     

    //检查是否为数字

    function checkNum(){

    var eventcode=event.keyCode;

    if(!(eventcode>=48 && eventcode<=57)){

    event.returnValue=false;

    }

    }

     

    //检查日期

    function checkStartDate(divId,fieldId){

    var splitDate=document.getElementById(fieldId).value.split("-");

    var year=Number(splitDate[0]);

    var month=Number(splitDate[1]);

    var day=Number(splitDate[2]);

    Date date=new Date();

     

    if(year<1970 || year>3000 || month>12 || month<0 || day>31 ||day<0){

    document.getElementById(fieldId).value="";

    }

    else{

    date.setDate(year).setMonth(month).setFullYear(day);

    //alert(date.toString());

    }

    setDivValue(divId,fieldId);

    }

    //检查小时

    function checkStartHour(divId,fieldId){

    if((+document.getElementById(fieldId).value)>24){

    document.getElementById(fieldId).value="";

    }

    setDivValue(divId,fieldId);

    }

    //检查分钟

    function checkStartMin(divId,fieldId){

    if((+document.getElementById(fieldId).value)>59){

    //alert("_______:"+document.getElementById(fieldId).value);

    document.getElementById(fieldId).value="";

    }

    setDivValue(divId,fieldId);

    }

    //-------------------------------------

    //检查间隔天数

    function checkIntervalDay(divId,fieldId){

    if((+document.getElementById(fieldId).value)>366){

    document.getElementById(fieldId).value="";

    }

    setDivValue(divId,fieldId);

    }

    //检查间隔周数

    function checkIntervalWeek(divId,fieldId){

    if((+document.getElementById(fieldId).value)>52){

    document.getElementById(fieldId).value="1";

    }

    setDivValue(divId,fieldId);

    }

     

    //把值设置到对应的div对象属性中

    function setDivValue(divId,fieldId){

    var fieldValue=document.getElementById(fieldId).value;

    if(divId=="step-3-1"){

    alert("setDivValue___fieldValue:"+fieldValue);

    setField(fieldId,fieldValue);

    }

    else if(divId=="step-3-2"){

    setField(fieldId,fieldValue);

    }

    else if(divId=="step-3-3"){

    setField(fieldId,fieldValue);

    }

    else if(divId=="step-3-4"){

    setField(fieldId,fieldValue);

    }

    }

     

    //设置对象属性的值

    function setField(fieldId,fieldValue){

    var fieldIdArr=["startDate","startHour","startMin","intervalDay","intervalWeek","whichDay","whichWeek","whichWeekDay","whichMonth"];

    alert("setField___fieldValue:"+fieldValue);

    alert("fieldId:"+fieldId);

    alert(fieldId.toString() == fieldIdArr[0].toString());

    if(fieldId == fieldIdArr[0]){

    step_3_1.startDate=fieldValue;

    alert("setField___step_3_1.intervalDay:"+step_3_1.startDate);

    }

    else if(fieldId == fieldIdArr[1]){

    step_3_1.startHour=fieldValue;

    alert("setField___step_3_1.intervalDay:"+step_3_1.startHour);

    }

    else if(fieldId == fieldIdArr[2]){

    step_3_1.startMin=fieldValue;

    alert("setField___step_3_1.intervalDay:"+step_3_1.startMin);

    }

    else if(fieldId == fieldIdArr[3]){

    step_3_1.intervalDay=fieldValue;

    alert("setField___step_3_1.intervalDay:"+step_3_1.intervalDay);

    }

    else if(fieldId == fieldIdArr[4]){

    step_3_1.intervalWeek=fieldValue;

    alert("setField___step_3_1.intervalDay:"+step_3_1.intervalWeek);

    }

    else if(fieldId == fieldIdArr[5]){

    step_3_1.whichDay=fieldValue;

    alert("setField___step_3_1.intervalDay:"+step_3_1.whichDay);

    }

    else if(fieldId == fieldIdArr[6]){

    step_3_1.whichWeek=fieldValue;

    alert("setField___step_3_1.intervalDay:"+step_3_1.whichWeek);

    }

    else if(fieldId == fieldIdArr[7]){

    step_3_1.whichWeekDay=fieldValue;

    alert("setField___step_3_1.whichWeekDay:"+step_3_1.whichWeekDay);

    }

    else if(fieldId == fieldIdArr[8]){

    step_3_1.whichMonth=fieldValue;

    alert("setField___step_3_1.intervalDay:"+step_3_1.whichMonth);

    }

    }

     

    //检查第几天

    function checkWhichDay(divId,fieldId){

    if((+document.getElementById(fieldId).value)>31){

    document.getElementById(fieldId).value="1";

    }

    setDivValue(divId,fieldId);

    }

    //选择天被点击

    function selWhichDayClick(divId,enableFieldId,disableFieldId1,disableFieldId12){

    document.getElementById(enableFieldId).disabled=false;

    document.getElementById(disableFieldId1).disabled=true;

    document.getElementById(disableFieldId12).disabled=true;

    setDivValue(divId,enableFieldId);

    }

    //选择周被点击

    function selWhichWeekClick(divId,enableFieldId1,enableFieldId2,disableFieldId){

    document.getElementById(disableFieldId).disabled=true;

    document.getElementById(enableFieldId1).disabled=false;

    document.getElementById(enableFieldId2).disabled=false;

    setDivValue(divId,enableFieldId1);

    setDivValue(divId,enableFieldId2);

    }

    //当每周的星期被点击

    function weekCheckbox(divId,fieldName,fieldId){

     

    }

    //当每月的星期被点击

    function monthClick(divId,fieldName,fieldId){

     

    }

     

    </script>

     

    <!-- 每天-->

    <div id="step-3-1" onclick="divStep_3_1Click()">

    <table class="STYLE3">

    <tr><td>请选择任务运行的起始时间与日期</td></tr>

    <tr class="STYLE3"><td>&nbsp;</td></tr>

    <tr>

    <td>起始时间:</td>

    </tr>

    <tr>

    <td>

    <input id="dayStartHour" type="text" size="3" maxlength="2" vlaue="0" onkeypress="checkNum()" onblur="checkStartHour('step-3-1','dayStartHour')"/>:

    <input id="dayStartMin" type="text" size="3" maxlength="2" vlaue="0" onkeypress="checkNum()" onblur="checkStartMin('step-3-1','dayStartMin')"/>

    </td>

    </tr>

    <tr><td>&nbsp;</td></tr>

    <tr>

    <td>运行这个任务:</td>

    </tr>

    <tr>

    <td>

    <input id="intervalDay" type="test" size="4" maxlength="3" value="1" onkeypress="checkNum()" onblur="checkIntervalDay('step-3-1','intervalDay')"/>

    </td>

    </tr>

    <tr><td>&nbsp;</td></tr>

    <tr>

    <td>起始日期:</td>

    </tr>

    <tr>

    <td><input id="startDate1" type="text" name="startDate" id="startDate" value=""></td>

    </tr>

    </table>

    </div>

     

    <!-- 每周-->

    <div id="step-3-2" onclick="divStep_3_2Click()">

    <table class="STYLE3">

    <tr><td colspan="2">请选择任务运行的起始时间与日期</td></tr>

    <tr><td>&nbsp;</td></tr>

    <tr>

    <td colspan="2">起始时间:</td>

    </tr>

    <tr>

    <td colspan="2">

    <input id="weekStartHour" type="text" size="3" maxlength="2" vlaue="0" onkeypress="checkNum()" onblur="checkStartHour('step-3-2','weekStartHour')"/>:

    <input id="weekStartMin" type="text" size="3" maxlength="2" vlaue="0" onkeypress="checkNum()" onblur="checkStartMin('step-3-2','weekStartMin')"/>

    </td>

    </tr>

    <tr><td colspan="2">&nbsp;</td></tr>

    <tr>

    <td colspan="2">运行这个任务:</td>

    </tr>

    <tr>

    <td colspan="2">

    <input id="intervalWeek" type="test" size="4" maxlength="3" value="1" onkeypress="checkNum()" onblur="checkIntervalWeek('step-3-2','intervalWeek')"/>

    </td>

    </tr>

    <tr><td colspan="2">&nbsp;</td></tr>

    <tr>

    <td colspan="2">请选择下面日期:</td>

    </tr>

    <tr>

    <td><label><input id="Monday" name="week" type="checkbox" value="Monday" checked="checked" onclick="weekCheckbox('step-3-2','week','Monday')"/>星期一</label></td>

    <td><label><input id="Tuesday" name="week" type="checkbox" value="Tuesday" onclick="weekCheckbox('step-3-2','week','Tuesday')"/>星期二</label></td>

    </tr>

    <tr>

    <td><label><input id="Wednesday" name="week" type="checkbox" value="Wednesday" onclick="weekCheckbox('step-3-2','week','Wednesday')"/>星期三</label></td>

    <td><label><input id="Thursday" name="week" type="checkbox" value="Thursday" onclick="weekCheckbox('step-3-2','week','Thursday')"/>星期四</label></td>

    </tr>

    <tr>

    <td><label><input id="Friday" name="week" type="checkbox" value="Friday" onclick="weekCheckbox('step-3-2','week','Friday')"/>星期五</label></td>

    <td><label><input id="Saturday" name="week" type="checkbox" value="Saturday" onclick="weekCheckbox('step-3-2','week','Saturday')"/>星期六</label></td>

    </tr>

    <tr>

    <td><label><input id="Sunday" name="week" type="checkbox" value="Sunday" onclick="weekCheckbox('step-3-2','week','Sunday')"/>星期日</label></td>

    <tr><td colspan="2">&nbsp;</td></tr>

    </tr>

    </table>

    </div>

     

    <!-- 每月-->

    <div id="step-3-3" onclick="divStep_3_3Click()">

    <table class="STYLE3">

    <tr><td colspan="2">请选择任务运行的起始时间与日期</td></tr>

    <tr><td colspan="2">&nbsp;</td></tr>

    <tr colspan="2">

    <td>起始时间:</td>

    </tr>

    <tr colspan="2">

    <td>

    <input id="monthStartHour" type="text" size="3" maxlength="2" vlaue="0" onkeypress="checkNum()" onblur="checkStartHour('step-3-3','monthStartHour')"/>:

    <input id="monthStartMin" type="text" size="3" maxlength="2" vlaue="0" onkeypress="checkNum()" onblur="checkStartMin('step-3-3','monthStartMin')"/>

    </td>

    </tr>

    <tr>

    <td colspan="2">每月:</td>

    </tr>

    <tr>

    <td colspan="2">

    <label>

    <input type="radio" id="selWhichDay" name ="everyMonth" value="" onclick="selWhichDayClick('step-3-3','whichDay','whichWeek','whichWeekDay')"/>&nbsp;

    <input id="whichDay" type="text" size="3" maxlength="2" vlaue="0" onkeypress="checkNum()" onblur="checkWhichDay()"/><br />

    </label>

    </td>

    </tr>

    <tr>

    <td>

    <input type="radio" id="selWhichWeek" name ="everyMonth" value="" onclick="selWhichWeekClick('step-3-3','whichWeek','whichWeekDay','whichDay')"/>

    <select id="whichWeek" name="whichWeek">

    <option value="firstWeek" selected="selected">第一个</option>

    <option value="secondWeek">第二个</option>

    <option value="thirdWeek">第三个</option>

    <option value="fourthWeek">第四个</option>

    <option value="lastWeek">最后一个</option>

    </select>星期&nbsp;

    </td>

    <td>

    <select id="whichWeekDay" name="whichWeekDay">

    <option value="Monday" selected="selected">星期一</option>

    <option value="Tuesday">星期二</option>

    <option value="Wednesday">星期三</option>

    <option value="Thursday">星期四</option>

    <option value="Friday">星期五</option>

    <option value="Saturday">星期六</option>

    <option value="Sunday">星期日</option>

    </select>

    </td>

    </tr>

    <tr><td colspan="2">&nbsp;</td></tr>

    <tr>

    <td>月份:</td>

    <td>&nbsp;</td>

    </tr>

    <tr>

    <td><label><input type="checkbox" name="month" id="January" value="January" checked="checked" onclick="monthClick('step-3-3','month','January')"/>一月</label>&nbsp;

    <label><input type="checkbox" name="month" id="February" value="February" onclick="monthClick('step-3-3','month','February')"/>二月</label></td>

    <td><label><input type="checkbox" name="month" id="March" value="March" onclick="monthClick('step-3-3','month','March')" />三月</label>&nbsp;&nbsp;

    <label><input type="checkbox" name="month" id="April" value="April" onclick="monthClick('step-3-3','month','April')" />四月</label></td>

    </tr>

    <tr>

    <td><label><input type="checkbox" name="month" id="May" value="May" onclick="monthClick('step-3-3','month','May')" />五月</label>&nbsp;

    <label><input type="checkbox" name="month" id="June" value="June" onclick="monthClick('step-3-3','month','June')" />六月</label></td>

    <td><label><input type="checkbox" name="month" id="July" value="July" onclick="monthClick('step-3-3','month','July')" />七月</label>&nbsp;&nbsp;

    <label><input type="checkbox" name="month" id="August" value="August" onclick="monthClick('step-3-3','month','August')" />八月</label></td>

    </tr>

    <tr>

    <td><label><input type="checkbox" name="month" id="September" value="September" onclick="monthClick('step-3-3','month','September')" />九月</label>&nbsp;

    <label><input type="checkbox" name="month" id="October" value="October" onclick="monthClick('step-3-3','month','October')" />十月</label></td>

    <td><label><input type="checkbox" name="month" id="November" value="November" onclick="monthClick('step-3-3','month','November')" />十一月</label>

    <label><input type="checkbox" name="month" id="December" value="December" onclick="monthClick('step-3-3','month','December')" />十二月</label></td>

    </tr>

    </table>

     

    </div>

     

    <!--每次-->

    <div id="step-3-4" onclick="divStep_3_4Click()">

    <table class="STYLE3">

    <tr><td>请选择任务运行的起始时间与日期</td></tr>

    <tr><td>&nbsp;</td></tr>

    <tr>

    <td>起始时间:</td>

    </tr>

    <tr>

    <td>

    <input id="onceStartHour" type="text" size="3" maxlength="2" vlaue="0" onkeypress="checkNum()" onblur="checkStartHour('step-3-4','onceStartHour')"/>:

    <input id="onceStartMin" type="text" size="3" maxlength="2" vlaue="0" onkeypress="checkNum()" onblur="checkStartMin('step-3-4','onceStartMin')"/>

    </td>

    </tr>

    <tr><td>&nbsp;</td></tr>

    <tr>

    <td>起始日期:</td>

    </tr>

    <tr>

    <td><input id="startDate2" type="text" name="startDate" id="startDate" value=""></td>

    </tr>

    </table>

    </div>

    </body>

     

     

     

     

  • 相关阅读:
    jython运行python文件
    jython查看帮助help和模块modules
    ubuntu 星际译王3.0.1-9.4隐藏主界面不能打开
    ubuntu火狐(firfox)浏览器安装视频插件
    ubuntu安装mp4播放器vlc & smplayer
    ubuntu+Windows双系统默认引导顺序
    notepad++ 各种颜色调整
    Linux绿色版软件expect
    aix下shell读取脚本文件并逐行执行
    AIX系统常用命令
  • 原文地址:https://www.cnblogs.com/luowei010101/p/2352440.html
Copyright © 2020-2023  润新知