struts.xml中action与forward的重要属性

xiaoxiao2021-02-28  124

struts.xml中action与forward的重要属性 1.forward的redirect的值可以为true,false  redirect="false"(默认值),容器内跳转,不可以跳转到站外地址;比如说: http://www.qq.com  相当于(举个例子)RequestDispatcher rd =  request.getRequest.Dispatcher("/test.jsp") 地址栏显示的是前一个action的地址,不显示转向页面的地址,这点非常重要 ! Action和跳转的页面是同一次服务器请求,共享request,在同一次request请 求中完成! redirect="true",容器外跳转,可以跳转到站外地址 相当于(举个例子)response.sendRedirect("/test.jsp") 地址栏会显示转向的页面,这点很重要 Action和跳转到的页面不是同一次服务器请求,不共享request 2.action中的scope属性可以为request,session(默认值) 3.action中的attribute属性,一般都省略,省略后其值和name相同 如: <action path="/adduser" type="myuser.AddUserAction" name="user"  scope="session" attribute="myuser"> 如果省略了attribute="myuser"这行代码的话,那么attribute的值和name相 同,也即为user,如果声明了的话,那就是声明的值;值不同的话,在jsp中 调调用的时候也会不同 如:atrtribute 对应于: 用户列表 ${sessionScope.myuser.userName}- ${myuser.pwd} 省略attribute则对应于:  用户列表 ${sessionScope.user.userName}- ${user.pwd}        
转载请注明原文地址: https://www.6miu.com/read-33898.html

最新回复(0)