求救!Actionform是怎麼樣賦值的?

初級教程發表於2002-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中呢?哪位有樣例?貼一個出來好不好!

相關文章