clwn.net
当前位置:首页 >> jsp页面jAvA代码中如何获取struts2的返回值 >>

jsp页面jAvA代码中如何获取struts2的返回值

jsp页面java代码总获取struts2的返回值的方式如下: 1.ValueStack vs=(ValueStack)request.getAttribute("struts.valueStack");类型 propertyValue=(类型)vs.findValue("propertyName");2.String ww = (String)request.getAttribute("propertyName");

有一个地方你要弄清楚,struts2的标签本身是去服务端的做用域中去取值的,如果它只能去获取做用域中的值,struts2标签本身就是写在JSP当中的,JAVA类是不能使用Struts2标签.不过倒是可以用OGNL表达式取做用域中的值.

你在你需要显示信息的页面上面定一个参数,是用来获取传参的,如果为null的话就不显示,如果有值的话就显示,一般做成弹窗.你form表达处理页面跳转的时候带上那个参数并赋值就OK了

这样页面就可以获取了.例如:public class LoginAction extends ActionSupport{private User user; // 对象private String username; // 字符串public List list = new LinkedList();// 链表public User getUser() {return user;} public void setUser(User

jsp页面java代码总获取struts2的返回值的方式如下: 1.valuestack vs=(valuestack)request.getattribute("struts.valuestack");类型 propertyvalue=(类型)vs.findvalue("propertyname");2.string ww = (string)request.getattribute("propertyname");

不需要理解源代码 在action中 你把 从model中取得的值 放入到 struts2 值栈 中 页面利用ognl来进行 获取 或遍历 就好了 哈哈 很简单呢 给分吧

现在jsp页面传递一个名为username的参数到action中一、通过get set方法获取在对应的action类中定义同名变量,并生成set get方法,那么参数将会自动获取值String username;public String getUsername(){return username;}public void

实现思路:先通过java代码获取到jsp中相应的参数值(可以多次获取到不同的值) 举例: form中定义: java中定义: String age = request.getParameter (“userage”);//获取到jsp中的值 String username= request.getParameter (“username”);//

是这样的,你可以把值从jsp页面传入action中,可以存在一个request中,在提交的页面中使用的时候,可以使用ognl表达式或struts2 标签取出来使用就ok了!!!

String[]类型的属性不行,用Map类型的属性可以action代码:private Map map; public Map getMap() { return map; }public void setMap(Map map) { this.map = map; }public String test()throws Exception{ map = new HashMap(); map.put("1", "sk"); map.put("2", "lmy"); map.put("3", "zs"); return "test"; }jsp代码:

相关文档
prpk.net | xaairways.com | xmjp.net | yydg.net | zdly.net | 网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com