Struts学习笔记

Struts框架传值方式

关于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"/>

转载于:https://www.cnblogs.com/lightning6/p/5986475.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值