SSH中,没有表单的情况下,<action../>中的scope也非写不可吗?

来源:百度知道 编辑:UC知道 时间:2024/05/27 10:40:34
我在一些项目书籍上经常看到如下的代码:
<action path="/logout" scope="request">
<forward name="logout" path="/WEB-INF/jsp/main.jsp">
</action>
我只知道在含有表单的请求时,配置<action../>中的scope属性为“request”表示保存该表单在request中。但是在像上面那段代码中,根本就不含有表单也非要配置个scope属性上去嘛?必须的嘛?什么意思?有意义嘛?

scope是什么意思?
是范围的意思,也就是当前请求对应的生命周期,request的话表明生命周期同request,session表示是生命周期同session。即request(session)失效,则当前请求失效。
这个不是必须配置的,不配置的话会按照默认的为request。
而表单只是action的一个属性而已,与scope不相干。一个是用来处理action请求中的数据,一个是控制action请求的生命周期而已。

可以没有

不用写