如何使用JSTL或者EL表达式取struts中ActionForm中的对象和变量请写出页面中的JSTL或者EL表达式的代码

解决方案 »

  1.   

    直接从request/session中取不行吗?我用的是struts2.X 也是才学,2.x 会自动将action属性添加在request中,可以用同样方法 ${requestScope.username} ,1.x 不太了解,不行就手动添加到request中
      

  2.   

    1.X 如果 是重 jsp --> action  --> jsp  那么,在第一个jsp页面中的值 自动封装到 action 对应的actionForm 中 ,并且 存储在 struts 配置文件中action 的name 中 eg: 如果配置文件中 action标签中 name="userForm" 那么 struts 会执行 将该actionForm 放入到 request里面。也就是将 页面上的值放入 request.在第二个jsp 页面上直接 像取request中的值那样取就可以了,只是得注意 名称 。这里取就是${requestScope.userForm}  当然 requestScope是可以省略的。