本帖最后由 ruoye_2008 于 2010-12-03 11:13:02 编辑

解决方案 »

  1.   

    你肯定要跳转吧,跳转的时候在后面加上不久得了,假如说你要跳转到a.jsp,你就写成a.jsp?a="<%= com.aa.CommonParam[${a}] %>
    "
    这样就可以传值的,你可以自己试一下
      

  2.   

    你的EL是从后台设的值不
    request.setAttribute("a", 1);不?如果这样用EL的话,那也就可以这样子引用呀,在JSP中得到"a";String a = (String) request.getAttribute("a");
      

  3.   

    只是得到值,不进行跳转目前采用的就是与4楼类似的方法,但感觉好麻烦因为下标值从EL可方便的得到:$(user.status}
    但用一般的做法:((com.aa.User)request.getAttribute("user")).getStatus(),超麻烦
      

  4.   

    <bean:define id="status" name="user" property="status"></bean:define>然后就直接用 status咯,
      

  5.   

    <input type='hidden' name='hidden' value=${a}>;
      

  6.   


    Struts标签,不喜欢用,个人认为还是标准的JSTL和EL较好
      

  7.   

    <bean:define>不是Struts 1的标签吗?
      

  8.   

    LZ尝试把你的静态数组在服务启动的时候通过监听器 存储到Session或者Application中 这样的话就不用重复的使用setAttribute设置值了