struts2学习笔记----dynamicResult
来源:互联网 发布:淘宝旺旺名字大全 编辑:程序博客网 时间:2024/05/16 09:05
在使用动态结果集的时候我们可以在action中设置要动态访问的页面,如:
package com.zeko.action.user.action;import com.opensymphony.xwork2.ActionSupport;public class ResultAction extends ActionSupport {private String s;private int type;@Overridepublic String execute() {if(type == 1) {s = "/add_success.jsp";} else if(type == 2) {s = "/add_error.jsp";} else {s = "/mainPage.jsp";}return SUCCESS;}public int getType() {return type;}public void setType(int type) {this.type = type;}public String getS() {return s;}public void setS(String s) {this.s = s;}}
在execute()中我们针对不同情况对s进行赋值,然后在struts.xml文件中可以通过${s}取得相应的值,其实s的值是存在在action的value
stack中的,在配置文件中想要取得value stack中的值要通过${s}获得,但是在jsp文件中要获得value stack中的值需要通过struts2的标
签<s:property value="s">来获得。
<package name="user" namespace="/user" extends="struts-default"> <action name="user" class="com.zeko.action.user.action.ResultAction"> <result name="success">${s} </result> </action> </package>
此外,${s}的实现依赖了action中getS和setS方法,也就是在ResultAction.java中的getS() setS()方法,如果不提供这两个方法的话会
出现错误。
- struts2学习笔记----dynamicResult
- struts2学习笔记--struts2配置
- Struts2学习笔记--安装struts2
- struts2.01学习笔记
- struts2学习笔记
- Struts2学习笔记1
- struts2.0 学习笔记
- struts2.01学习笔记!
- struts2学习笔记
- Struts2学习笔记1
- struts2 学习笔记
- Struts2学习笔记(1)
- struts2学习笔记(2)
- struts2学习笔记(3)
- Struts2学习笔记
- struts2学习笔记
- struts2学习笔记2
- Struts2学习笔记
- MonoDevelop 4.0.9 on CentOS 6.3 安装笔记
- Android静态变量的生命周期
- linux 编译配置 cocos2d-x 开发环境 [笔记一]
- viewgroup 循环
- js五子棋
- struts2学习笔记----dynamicResult
- 编程范式16
- 关于计算机专业的人如何学好编程
- 计算蜂窝中两个点之间的距离
- Hibernate ID 生成策略
- Ubuntu12.04下安装eclipse和m2e
- Matlab坐标轴设置
- Spring mvc 初试(一)视图解析
- 【练习06】BFS 1002 Ignatius and the Princess I