1.标签取值方式一 通过<s:property value="" />取值 当Action的valueStack中有该属性的值时,只需直接使用该属性的名字即可; 2.标签取值方式二 在任意的<s:/>标签内使用%{}来取值 3.获取JSP页面的request,session,application中的属性 在页面中可以这样获取: <td>${applicateionScope.counter}</td> <td>${sessionScope.counter}</td> <td>${requestScope.counter}</td> 或者直接这样用:${属性} ${userBean.username}。userBean可以是request或session中的对象。 struts2中的Action代码中的内容为: ActionContext ctx = ActionContext.getContext(); ctx.getApplication.put("counter",new Integer(5)); ctx.getSession.put("counter",new Integer(5)); ctx.put("counter",new Integer(5)); ctx.put就是直接设置request的值。 也可以使用以下方式获得request: HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse(); struts2还提供了以下接口: ServletContextAware:Action实现该接口,可以直接访问ServletContext。 ServletRequestAware:Action实现该接口,可以直接访问HttpServletRequest。 ServletResponseAware:Action实现该接口,可以直接访问HttpServletResponse |
Struts2学习笔记之Struts2标签取值方式
最新推荐文章于 2020-12-20 12:02:43 发布