有人说el 表达式可以大大简化代码量 
1 不知道我的eclipse环境是否支持el   jsp2.0 ,如何检测当前的jsp环境
2 请问下面的代码如何转化为el 表达式
  <%
         String mystartDate=request.getParameter("startDate");
         if((mystartDate==null)||(mystartDate.equals(""))) 
          mystartDate="";
       
          %>          
         
         start date:<input readonly type="text" name="startDate" id="aa" onclick="getDateString(this,oCalendarEn)" value="<%=mystartDate%>">
        </p>

解决方案 »

  1.   

    你这个判断纯属多余
    直接写<input readonly type="text" name="startDate" id="aa" onclick="getDateString(this,oCalendarEn)" value="${startDate}">
      

  2.   

    楼上的意思是不要前面的所有代码<% 
            String mystartDate=request.getParameter("startDate"); 
            if((mystartDate==null)||(mystartDate.equals(""))) 
            mystartDate=""; 
          
            %>   直接使用el<input readonly type="text" name="startDate" id="aa" onclick="getDateString(this,oCalendarEn)" value="${startDate}">  -----可以直接这样用吗??另外 我找了些材料,上面说 还要加${parameter["startDate"]}  或者其他方式
    请问他的语法问题?
      

  3.   


    是多余--L要是null,EL根本不解析。
      

  4.   

    我没有看清楚,貌似是getParameter,而不是getAttribute
    那么要写${param.startDate}
      

  5.   

    我在jsp加了  <%@ page isELIgnored="false" %>  <input readonly type="text" name="startDate" id="aa" onclick="getDateString(this,oCalendarEn)" value="${startDate}"> 
    发现不能用    value="${startDate}"的输出结果是${startDate}  不是实际的数值
      

  6.   

    value="<c:out value='param.startDate' />"
      

  7.   

    如果是getParameter使用${param.startDate}获得属性值,如果是getAttribute使用${startDate}获得值
      

  8.   

    开始接触复杂的el
    1  请问下面的${bActionForm.container.account}
    表示什么含义
    2<c:if test="${trans.transactionType ==5}">
    则合理trans从哪里来的
    为什么前面有个c 
    3 整个又表示什么含义。<TABLE id="selections" width="98%">
      <TBODY>
      <TR>
        <TH class="title" colSpan=8>Bets</TH></TR>
      <TR>
        <TH><BR><tc:db code="sbets"/></TH>
        <TH class="right"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<tc:OddsMatrixBack code="todds"/></TH>
        <TH class="right"><BR>&nbsp;&nbsp;&nbsp;# <tc:OddsMatrixBack code="tt_bets"/></TH>
        <TH></TH>
        <TH class="right money"><SPAN class=currency>${bActionForm.container.account}</SPAN><BR><tc:OddsMatrixBack code="ybet"/></TH>
        <TH></TH>
        <TH class="right money"><SPAN class=currency>${bActionForm.container.account}</SPAN><BR><tc:Ob code="tbet"/></TH>
        <TH class="right totalwin"><SPAN class=currency>${bbBaseActionForm.containerMap.accountCurrency}</SPAN><BR>&nbsp;&nbsp;&nbsp;<tc:Ob code="twin"/></TH></TR>
      <TR>
        <TD>${trans.multiplier!=true ? '&nbsp;&nbsp;Singles' : '&nbsp;&nbsp;Multipliers'}</TD>
        <TD class="right"><SPAN class="od display_block" id=odds_decimal_><oddsFormat:formatOdds od="${trans.od}"/>&nbsp;&nbsp;</SPAN></TD>
        <TD class="right">&nbsp;&nbsp;&nbsp;1</TD>
        <TD class="right">x</TD>
        <TD class="right money"><fmt:formatNumber value="${trans.stake}" pattern="#,##0.00" /></TD>
        <TD class="right">=</TD>
        <TD class="right money"><fmt:formatNumber value="${trans.stake}" pattern="#,##0.00" /></TD>
        <TD class="right">
        <c:if test="${trans.transactionType != 5}">
    <fmt:formatNumber value="${trans.stake+trans.resultAmount}" pattern="#,##0.00" />
    </c:if>
    <c:if test="${trans.transactionType ==5}">
        <fmt:formatNumber value="${trans.resultAmount}" pattern="#,##0.00" />
    </c:if>