Struts2配置的Param

1、页面传参与配置传参的区别:
如果页面Form表单的参数在Action类中有相应的setter方法,则会优先取页面Form表单传过来的值,如果页面没有该属性同名的参数,则会从配置文件中取同名的参数值作为它的默认值
2、Action中调用配置的变量,只需要该参数的setter方法即可,不需手动写代码,Struts2默认会同名赋值。
例:jsp页面
<form name="fm"   action="paramTest.action"  method="post">
      <input type="text" name="username" value="wjlvivid">
      <input type="text" name="password" value="123456">
      <input type="submit" value="提交">
</form>
Action类  ParamTestAction.java
private String username;
private String password;
//相应的setter、getter方法.....
public String paramTest(){
       System.out.println("username:"+username+"  password:"+password);
        return "success";
}

配置文件:
<action name="paramTest" class="com.sino.ParamTestAction" method="paramTest">
       <param name="username">wjl</param>
       <param name="password">000000</param>
       <result name="success">/menu/menu.jsp</result>
      </action>
请求一下该action,可发现输出的值为:
username:wjlvivid  password:123456
如果把<input type="text" name="password" value="123456">去掉,则输出 配置的参数值
username:wjlvivid password:000000
<param>的作用就是为Action中的某些属性赋一个默认值,通常这样做的如配置路径、文件名之类的.... 
来源:
http://zhidao.baidu.com/link?url=XyKafXLpp3wC9EjNtpuDEOzVu5KRZF6PI1yYogqsKLsHcEL4yK2ztlE96thAdwfDHIyADpNm1MKSWNDTHlft0q
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值