String MRMOpt="";
while(rs3.next()) {
MRMOpt=new String(rs3.getString("BDateM")); 
if(Integer.parseInt(MRMOpt))
接下来要判断MRMOpt的大小
如果MRMOpt是1、2、3,那么a=1
如果MRMOpt是4、5、6,那么a=2
如果MRMOpt是7、8、9,那么a=3
如果MRMOpt是10、11、12,那么a=4
请指教!!!
谢谢

解决方案 »

  1.   

    <%
    pageContext.setAttribute("MRMOpt",new Integer(Integer.parseInt(MRMOpt))));
    %><c:choose>
    <c:when test="${MRMOpt <= 3}">
    <c:set var="a" value="1"scope="page">
    </c:when>
    <c:when test="${MRMOpt <= 6}">
    <c:set var="a" value="2" scope="page">
    </c:when>
    <c:when test="${MRMOpt <= 9}">
    <c:set var="a" value="3"scope="page">
    </c:when>
    </c:choose>这个是用标准标签来做,完了以后,你的pageContext里就有a这个变量,用的时候直接用${pageScope.a}就可以.
    嵌入代码就这样:
    <%
    switch(Integer.parseInt(MRMOpt))
    {
    case 1:
    case 2:
    case 3:
           a = 1;
           break;
    case 1:
    case 2:
    case 3:
           a = 1;
           break;
    case 4:
    case 5:
    case 6:
           a = 2;
           break;
    case 7:
    case 8:
    case 9:
           a = 3;
           break;
    }
    %>