struts2中的页范围中未设置值
在使用本文件时—struts2中的页范围中未设置值,struts2,ognl,Struts2,Ognl,在使用本文件时— <s:set var="sample" value="%{'start'}" scope="page"/> 当我使用 <s:property value="#page.sample"/> 我什么也没有得到。当我使用scope=request时,我得到了值。为什么没有在页面范围中设置值?因为JSP将被转换为servlet,具有页面范围的变量是servlet的生成的service()方法的局部变量,一旦service()方法终止,页面范围的变量将
<s:set var="sample" value="%{'start'}" scope="page"/>
当我使用
<s:property value="#page.sample"/>
我什么也没有得到。当我使用scope=request时,我得到了值。为什么没有在页面范围中设置值?因为JSP将被转换为servlet,具有页面范围的变量是servlet的生成的service()方法的局部变量,一旦service()方法终止,页面范围的变量将被回收
更容易说的是,JSP确实有页面范围,但servlet没有。要访问“页面”范围变量,必须使用以下内容:
<s:property value="#attr.sample" />