码迷,mamicode.com
首页 > 其他好文 > 详细

Struts学习笔记

时间:2016-10-22 07:17:54      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:16px   学习笔记   value   att   设置   ext.get   public   property   获取   

关于Struts的传值问题:
个人总结,我认为共有三种方式:
一、直接通过在action中设置相应的get和set方法
  列如:在action中:
  private String userName;
  private String userPwd;
  public String getUserName() {
  return userName;
  }
  public void setUserName(String userName) {
  this.userName = userName;
  }
  public String getUserPwd() {
  return userPwd;
  }
  public void setUserPwd(String userPwd) {
  this.userPwd = userPwd;
  }
    设置值:this.setUserName("Anndy")和this.setUserPwd("a111");
    获取值:${userName} ${userPwd} 或者用Struts标签库<s:property value="userName"/>
  二、通过ActionContext来完成值传递
    设置值:ServletActionContext.getContext.put("Anndy","ani");
        ServletActionContext.getContext.put("Marry",1314);
    获取值:${Anndy}-->ani(得到的值) Struts标签库:<s:property value="#Anndy"/>
    ${Anndy}-->ani(得到的值) Struts标签库:<s:property value="#Anndy"/>
    ${Marry}-->1314(得到的值) Struts标签库:<s:property value="#Marry"/>
    注意:访问AcctionContext中的值一定要用#,Struts2.3之后去字符串,可以不加#。
  三、通过Servlet的API完成值的传递
    设置值:ServletActionContext.getRequest.setAttribute("hello","struts");
    获取值:${hello}-->struts(得到的值) Struts标签库:<s:property value="#request.hello"/>

Struts学习笔记

标签:16px   学习笔记   value   att   设置   ext.get   public   property   获取   

原文地址:http://www.cnblogs.com/lightning6/p/5986475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!