xxxx.do?id=100&flag=1可以用${param.id}和${param.flag}来取值struts如何取?我现在要取地址中flag的值来显示相关内容<logic:equal>flag为1的时候
 内容1
</logic:equal><logic:equal>flag为2的时候
 内容2
</logic:equal>请问用struts标签怎么写?

解决方案 »

  1.   

    不喜欢 Struts 标签,就算你用 Struts 也可以用 EL 和 JSTL 啊<c:if test="${param.flag == 1}">
      内容1
    </c:if>
    <c:if test="${param.flag == 2}">
      内容2
    </c:if>
      

  2.   

    地址栏中的值可以通过设置隐藏域来进行传递和读取,即hidden属性。
      

  3.   

    使用Struts标签我没试过呢
    不过使用javascript试过
    <html>
    <script language="javascript">
     function getargs()
     { 
       var url=unescape(window.location.href);//获取URL,unescape解析URL字符
       var allargs=url.split("?")[1];//获取?后的值
       var args=allargs.split("&");//获取参数数组
       for(var i=0;i<args.length; i++)
       { 
      alert(args[i].split("=")[0]+"是 :"+args[i].split("=")[1]);  
       }  
     }
    </script>
    <body onLoad="getargs()">
    </body>
      

  4.   


    el可以用,但暂不考虑加入jstl