求救!Actionform是怎么样赋值的?

02-12-18 初级教程

书上说是ActionMapping 配置文件中定义了这样的beans,Struts的controller servlet在调用适当的 Action 方法前将自动为你执行如下的服务:用适当的关键字检查用户的session中是否有适当的类的bean的一个实例。如果没有这样的session范围的bean,自动建立一个新的bean并添加到用户的session中。 对每个名字对应于bean中的一个属性的请求参数,调用相应的set方法。

这一点有有问题,假如我不用tag,只用普通表单会不会自动负值呢?比如:

<form action="login.do" method=POST>

<table>

<tr>

<td>User Name:</td>

<td><input type=text name=username>

</tr>

<tr>

<td>Password:</td>

<td><input type=password name=Password>

</tr>

<tr>

<td colspan=2 align=right><input type=submit value="Login"></td>

</tr>

</table>

</form>

然后我又定义了loginForm(extends actionform)的 setUsername()和setPassword()方法.并且在strut-config也定义了actionForm.那么strut会不会自动从request中取值给到loginform中呢?哪位有样例?贴一个出来好不好!