strust的动态部署:
动态部署(Dynamic FormBean)与(new FormBean)的区别在于:
new FormBean会产生一个Form文件。而Dynamic FormBean将不会产生文件。
以注册为例:
new FormBean,将会产生:regForm.java
Dynamic FormBean将不会产生这样的regForm.java,但是它在struts-config.xml文件中会多:<form-property name="password" type="java.lang.String" />
<form-property name="account" type="java.lang.String" />
如:
------------------------------------------------------------------
<form-beans >
<form-bean name="regForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="password" type="java.lang.String" />
<form-property name="account" type="java.lang.String" />
</form-bean>
</form-beans>
——————————————————————————————————--
而:new formBean只会有:
<form-beans >
<form-bean name="loginForm" type="prj3.form.LoginForm" />
</form-beans>
产生的效果是一样的,
本文对比了Struts中DynamicFormBean与newFormBean两种部署方式的不同。DynamicFormBean不生成Form文件,但在配置文件中定义属性;newFormBean则生成对应的Form类文件。两者虽实现方式不同,但最终效果相同。
3739

被折叠的 条评论
为什么被折叠?



