DynaActionForm是动态的而不需要写具体的类吧,为什么你的<form-bean name="TestForm" type="com.test.TestForm">
写的是com.test.TestForm呢???改成这样<form-bean name="TestForm" type="org.apache.struts.action.DynaActionForm" />
写的是com.test.TestForm呢???改成这样<form-bean name="TestForm" type="org.apache.struts.action.DynaActionForm" />
解决方案 »
- 事务问题
- 一个简单的mysql数据库连接问题
- wsdl转成java 客户端出错
- Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED paused.
- Quartz的疑问
- struts2 的表单处理问题..............
- 关于ue编辑器的文件上传不成功问题
- 在谈 怎样连接sql server 2000
- 实际项目开发中使用Hibernate 的几个问题
- 各位高手,有没有关于STRUTS〈logic:empty〉标签的例子啊?
- 装了Dr.COM 宽带认证客户端tomcat运行以后,http://localhost:8080/打不开,会不会是兼容性的问题,各位帮忙解决下吧,我真的会很感谢你们的,给你们加最大的分值!!谢谢!!!
- 求助:Struts2中根据数据库中的数据 输出checkbox 选中的问题
public class WeqForm extends ValidatorForm {
/*
* Generated Methods
*/ /**
* Method validate
* @param mapping
* @param request
* @return ActionErrors
*/
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
// TODO Auto-generated method stub
return null;
} /**
* Method reset
* @param mapping
* @param request
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
// TODO Auto-generated method stub
}
}
<form-bean name="TestForm" type="com.test.TestForm">
<form-property name="name" type="java.lang.String" initial="wilson"/>
<form-property name="age" type="java.lang.Integer" initial="0"/>
</form-bean>
相当于
<form-bean name="TestForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="name" type="java.lang.String" initial="wilson"/>
<form-property name="age" type="java.lang.Integer" initial="0"/>
</form-bean> 其实一样,调用的基类DynaActionForm动态构造你的TestForm,请注意TestForm不是com.test.TestForm.
配置文件中form-bean name="TestForm" 是用com.test.TestForm(其实是org.apache.struts.action.DynaActionForm)来动态构建 name="TestForm"的form.所以你的com.test.TestForm和name="TestForm"的TestForm根本不是同一个Form.不知道你明白意思没有。