<action
      attribute="adminIpTotalForm"
      input="/sysadmin/sys/ipTotal.jsp"
      name="adminIpTotalForm"
      path="/sysadmin/adminIpTotal"
      scope="session"
      type="am.struts.action.AdminIpTotalAction" >
      <forward name="adminIpTotal" path="/sysadmin/sys/ipTotal.jsp"></forward>
      </action>
我把scope设为session也,怎样在其他地方取这个session中的值?也就是这个action对应的form中的值?

解决方案 »

  1.   

    String value = request.getSession().getAttribute("xxx");
      

  2.   

    如果你把scope设为session,那么再session中会保存一个name为"adminIpTotalForm"的form实例。你可以在其他的页面通过session.getAttribute("adminIpTotalForm")得到这个form的实例。希望这个对你有帮助。
      

  3.   

    当你把session中的所有属性全部枚举出来就知道了
    不过一般FormBean还是跟随着相应的Action来用的看Struts的源代码是最明白不过了,form设置的scope为session时,请求到来后先看session中是否有该form,没有就new ,有就直接用,scrope为request时就会在每次请求时new 一个form.默认为session
      

  4.   

    谢谢
    forestking_xx kypfos