我正在开发一个 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确定如何使用范围。
还有指向 action mapping configuration 的链接.
关于java - struts-config 文件的 action 标签中的 scope 属性是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14998510/