我正在开发一个Struts应用程序。
为了编辑struts-config.xml
文件,我想我必须在action标签中添加一个属性--scope
。我不确定它的含义或用法。
<action path="/WetsVpnSwapTraffic"
type="com.kpn.bop.web.action.vpn.wets.WetsVpnSwapTraffic"
scope="request"
name="WetsVpnSwapTrafficForm"
roles="bop_wetsvpn_migrate"
validate="false">
<forward name="success" path="/WetsVpnSwapTrafficValidate.do"/>
<forward name="failure" path="/WetsVpnList.do"/>
</action>
任何人都可以解释我是否必须提出这个属性?
属性scope
用于定义在该操作配置中使用的对象操作表单的范围(对象的生命周期,表单)。
还有不同的范围,page
,request
,session
,application
。这些都来自servlet规范。如果指定要在servlet http请求期间表单对象可用的请求范围。
您可以检查此reference以确定如何使用范围。
它确定ActionForm
是否在请求或会话中。