标签scope="page",怎么访问其值?注:${pageScope.属性名}可以取值,但我的项目客户要求EL禁用。

解决方案 »

  1.   

    <s:set name="a" id=“aid">, 后面可以 有了id属性struts2就把属性放在Stack Context中了,然后用#aid来引用变量
      

  2.   

    <%=pageContext.getAttribute(属性名)%>
    pageContext是jsp的内置对象,可以直接引用
      

  3.   

    如果不用小脚本,又不能用EL表达式,那只能选择JSP标准动获取:
    <jsp:getProperty name="对象名" property="属性名"/> 

    <jsp:getProperty name="对象名"/>
      

  4.   

    <s:property value="%{#page.suhxingming}"/>
      

  5.   

    <s:set name="personName" value="person.name"/>
    Hello, <s:property value="#personName"/>. How are you?
    struts2文档给的<s:set>例子
      

  6.   

    stack context 中用 ognl表达式访问可以把
      

  7.   


    不好用,struts2好像没有访问page范围的方法。