如何客户端提交的数据量大的时候,我们则需要写很多的getParameter方法。
这样代码量就相应的增加不少。
但是struts2为我们提供了属性驱动和模型驱动,它不需要我们写很多的获取值的方法。
而只需要我们在Action中定义相应的getter方法,在界面上以Action中的变量名作为表单元素的name属性值即可。
1.web.xml中没有配置<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
2.你的jar包没导
Spring包(9个):
commons-dbcp.jar、commons-pool.jar、spring.jar、spring-beans.jar、
spring-context.jar、spring-core.jar、spring-dao.jar、
spring-hibernate3.jar、spring-web.jar。
struts2.0包(6个):commons-logging-api-1.1.jar、freemarker-2.3.8.jar
ognl-2.6.11.jar、struts2-core-2.0.8.jar、
struts2-spring-plugin-2.0.11.2.jar、xwork-2.0.3.jar
hibernate包:myeclipse工具自动添加生成导入。
还有就是数据库驱动包。
我个人认为是不行的,模型驱动应该类似与struts 1里面的formbean,在1里面就不允许一个action,2个form,所以如果要多个模型,最终结果就是变成属性驱动.比如说你对getModel方法里面做判断,如果instanceof是模型A,就返回模型A,如果是模型B就返回模型B,但是这种做法的实质,就是属性驱动,也不是好方法.对象不应该这样杂合在一起.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)