`

关于Struts中DynaActionForm开发的一个注意点

阅读更多
开发环境:Myeclipse6.5、Windows XP XP2

问题:无法利用DynaActionForm获取前台表单数据,具体错误提示我已经不太记得清楚了,大概意思就是利用DynaActionForm得到属性那行错误,抛空指针错误,自己分析了很久,一直觉得没啥大问题,流程应该都可以,但就是运行不了。

解决方案:纯属个人粗心,在写Action类实现execute()方法时,得到一个DynaAction对象的时候写成了:DynaActionForm daf = new DynaActionForm(),而正确的方式是DynaActionForm daf =  (DynaActionForm)form,类型强转就可以了,低级错误,但比较容易出错。
分享到:
评论

相关推荐

    struts_dynForm用例

    StrutsDynForm是Apache Struts框架的一个特性,用于动态创建表单字段,提供了一种灵活的方式来处理不固定或可变的表单数据。在传统的Struts应用中,表单字段通常与ActionForm类中的属性一一对应,但在某些情况下,如...

    struts1+spring+hibernate整合示例

    #### 五、整合过程中需要注意的关键点 1. **依赖管理**:确保各个框架版本兼容。 2. **事务管理**:通过Spring来统一管理事务边界,保证数据的一致性。 3. **错误处理**:设计合理的异常处理机制,确保系统健壮性。...

    struts教程

    - `DynaActionForm`是Struts框架提供的一个动态表单Bean,可以动态地处理不同数量和类型的表单字段。 - 适用于不确定表单结构的情况。 - **Struts-config.xml部分**: - 配置使用`DynaActionForm`的Action。 - ...

    简单谈谈Struts动态表单(DynamicForm)

    在传统的Struts框架中,为了创建一个表单,我们需要创建一个继承自`org.apache.struts.action.ActionForm`的Java类,并在其中声明对应的字段。例如,创建一个名为`UserForm`的表单类,包含`username`、`password`和`...

    史上最牛的java分页技术

    Java 分页技术是Java开发中常见的一种数据展示方式,尤其在大数据量的Web应用中,分页能够有效地提高用户体验,避免一次性加载过多数据导致页面响应变慢。在本案例中,我们将探讨一种“史上最牛”的Java分页技术,它...

Global site tag (gtag.js) - Google Analytics