DynaActionForm的实现

我们都知道了DispatchAction的使用方法,也知道了他的好处,现在我们看看DynaActionForm的用法与好处,DynaActionFrom的用法也比较简单,而且他的好处呢也是显而易见的,从他的名字上面来看,有个ActionForm原来的时候我们写的ActionForm需要写上他的setter与getter方法,这里我们用了DynaActionForm以后就不必再用到写这些方法了。DynaActionForm是ActionFrom的一个子类,他用的存储方式是Map的存储方式,下面我们看看怎么配置DynaActionForm与实现DynaActionForm。

struts-config.xml的配置方式:

<form-bean name="DeleteForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="name" type="java.lang.String"></form-property>
<form-property name="password" type="java.lang.String"></form-property>
</form-bean>

这个就是其配置方式,我们从这里配置好了以后呢,就不用在写ActionForm了,我们需要用到什么的时候呢,直接到DynaActionForm中来拿就可以了。但是怎么才能拿出来呢?

方法很简单,与我们从ActionFrom中拿的方法一样。

DynaActionForm daf = (DynaActionForm)form.getString("name");

这样我们就可以从里面把我们想要的东西取出来了。是不是比ActionFrom用法方便多了,不用再写setter与getter方法了。

你可能感兴趣的:(ActionForm)