这是表单:<input type="text" name="username" id="username"/>
<s:hidden name="password" value="123456" id="password"/>
<select name="gid" size="1">
<option value=2>专家</option>
<option value=3>单位</option>
</select>
对应的实体例User中的字段有 username,password,gid
我想在Action直接拿到含有表单数据的User的对象,不会拿。
哪位高手帮忙给小弟这个问题解答一下?
<s:hidden name="password" value="123456" id="password"/>
<select name="gid" size="1">
<option value=2>专家</option>
<option value=3>单位</option>
</select>
对应的实体例User中的字段有 username,password,gid
我想在Action直接拿到含有表单数据的User的对象,不会拿。
哪位高手帮忙给小弟这个问题解答一下?
name="user.*"
谢谢了,我想用Spring依赖注入方法你用的是属性驱动还是模型驱动,要是属性驱动的话,你的<input>里面的name要写成“对象名.属性名”(对象名是你在action里面实例化的那个对象)
<bean id="user" class="com.ascent.po.User">
</bean>
<bean id="useradminaction" class="com.ascent.action.UseradminAction">
<property name="useradminboimpl">
<ref bean="useradminbo"/>
</property>
<property name="user">
<ref bean="user"/>
</property>
</bean>
<s:hidden name="User.password" value="123456" id="password"/>
<select name="User.gid" size="1">
<option value=2>专家 </option>
<option value=3>单位 </option>
</select>
private User user; 属性和set方法,我想依靠注入直接把user拿出来用,
我试过了,不在Action里面不new User对象,不能把把它拿出来。
里面有一个com.jxva.mvc.Form类可以直接使用如下代码:
User user=form.form2Bean(User.class);来从form表单中获取User对象