求救!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中呢?哪位有样例?贴一个出来好不好!