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

Struts2中param的作用

时间:2017-05-05 23:10:56      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:请求   inpu   password   form   type   java   方法   数值   ...   

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中的某些属性赋一个默认值,通常这样做的如配置路径、文件名之类的....

这样就明白了。。

Struts2中param的作用

标签:请求   inpu   password   form   type   java   方法   数值   ...   

原文地址:http://www.cnblogs.com/writeLessDoMore/p/6814998.html

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