Jack/Jake, jack-tom wrote:
<html:text property="user.username"/>
On second look, shouldn't this be "<html:text property="user.user" />" ?You have no 'username' property on your bean. Now do you have 'getPassword'. This could be a problem.
i have tried:
#set ($username = $form.bean.user.username )
#set ($password = $form.bean.user.password )
<FORM method="POST" action="$link.setAction('/user')">
name : <INPUT type="text" name="$username">
password:<INPUT type="password" name="$password">
but i can't get value in my action or actionform
How about trying what I recommended in my original message:
form = $form bean = $form.bean user = $form.bean.user username = $form.bean.user.username
This will help uncover the problem. Also, please post the code for your entire bean class. Also, tell us what "$form.name" returns.
there are two reason why i do so: 1. in action i needn't do:User user=new User(); user.setUsername(form.getUsername()) .....
Why don't you need to do this? Are you using Struts 1 or Struts 2? I'm guessing Struts 1 since S2 shouldn't have ActionForms any longer...
2. in actionform there are properties:username,password... and somegetter,setter method,while in User class,it has the same.
Please provide the code for those two classes.
nothing is perfect,may be you are right.
I'm confident that FormTool works. Let me help you figure out what the problem is.
-chris
signature.asc
Description: OpenPGP digital signature
