新手疑问:一个关于sping整合struts2的奇怪问题

问题描述

今天实验了下spring整合struts2,发现个奇怪的问题:实体类有Vet,Owner,Visits...在action中,是这样写的:privateVetvet;privateOwnerowner;当用struts2自己管理action时,没有任何问题当把action交给spring管理时,action中的实体vet对象始终为null,不管是哪个action,只要用到了实体vet,都是null,而其他的实体对象,如owner却啥问题没有。后来把privateVetVet;改成privateVetvet=newVet();后,问题解决Vet实体类和别的实体类又没啥区别,不就换了个类名和几个属性吗但其他的实体对象却不用自己new网上查了半天,还是没找到答案

解决方案

解决方案二:
该回复于2010-05-18 16:20:37被版主删除
解决方案三:
这个与new没有关系,你把new去掉仔细看看两个地方(首先确保有set方法):1、看spring中ioc中是否注入了此对象。2、如果你是在页面提交到此action,并在表单中封装了vet.**这些属性,那么此对象也会自动被创建,还有记得看好你的大小写。
解决方案四:
可以按2楼说的试试,检查一下。看set方法有没有写错,看配置文件spring有没有给这个Vet,Owner,Visits注入
解决方案五:
SET方法必须要写,不然SPRING怎么给你的VO/DO/BEAN/DTO注入?

时间: 2025-01-20 11:46:54

新手疑问:一个关于sping整合struts2的奇怪问题的相关文章

struts和spring整合-关于使用struts2注解和sping整合的问题。

问题描述 关于使用struts2注解和sping整合的问题. 如题,struts2与spring整合后,struts2使用注解的方式,struts.xml加入如下配置信息: <constant name="struts.convention.action.suffix" value="Action"/> <constant name="struts.convention.package.locators" value="

Guice整合Struts2简易教程

1.Guice简介 2.Helloworld 简介:本文为如何用Guice进行DI和如何整合Struts2 1. 简介 Guice是Google推出的一款DI框架,因其优秀荣获了Jolt大奖.和Spring相比,要轻量很多.运行时只要指定一个配置类,实现其com.google.inject.Module接口,指定接口和实现类即可. 需要的基础jar包有 Guice需要的jar包,如果是web应用,需要guice-servlet-2.0.jar,整合Struts2则需要guice-struts2-

编程c语言-关于c语言选择法和冒泡法的区别,新手疑问

问题描述 关于c语言选择法和冒泡法的区别,新手疑问 两种方法怎样区别,求简单解释 解决方案 c语言冒泡法 解决方案二: 冒泡:把最小的数放在最后,不断地把底层的较大的数冒泡升上来: 选择:用一个变量不断地选择小的数,将值付给变量再通过变量付给相应位置的数组元素. 解决方案三: 1.冒泡排序基本思想就是对一组数据自上而下,对相邻的两个数作比较,每次让大的气泡向下沉,让小的气泡向上浮. 例如:3,1,9,2 几个数字,第一轮:3和1比较,3>1,所以交换位置:继续3和9比较,32,9和2交换: 结果

stringbuffer-关于Java中FileInputStream类的一些新手疑问

问题描述 关于Java中FileInputStream类的一些新手疑问 在每次使用FileInputStream的read方法时,需要用到字节数组bytes和真实读取长度len,如代码: public static void read(){ File file = new File("D:/学习/Android/代码/Workplace/Java_8_1_File/a.txt"); try { //针对文件创建一个输入流 InputStream in = new FileInputSt

SSH框架网上商城项目第7战之整合Struts2和Json_java

上篇我们完成了DataGrid显示json数据,但是没有和后台联系在一起,只是单纯地显示了我们自己弄的json数据,这一节我们将json和Struts2整合,打通EasyUI和Struts2之间的交互. 1. json环境的搭建json环境搭建很简单,导入json的jar包即可,如下: (注:json-lib-2.4的jar包下载地址:http://xiazai.jb51.net/201605/yuanma/json-lib-2.4(jb51.net).rar ) 2. 完善Action在Dat

新手请教一个c的问题,关于指针赋初始值

问题描述 新手请教一个c的问题,关于指针赋初始值 #includeint main(){ char *p=NULL; scanf(""%s""p); printf(""%s""p); return 0;}这段代码我在ios的终端下运行就提示Segmentation fault:11但是不给p赋初值的话..改称char *p;反而好使了..为什么...请教别人说是编译器的问题.能不能稍微详细的说一下为什么.. 解决方案 要先弄清

spring新手配置一个bean使用构造注入constructor-arg总是报错

问题描述 spring新手配置一个bean使用构造注入constructor-arg总是报错 spring新手求助! 最简单的配置了一个bean, Way里有一个构造方法 public Way(int num) { this.num = num; } 然后总是报下面错: 信息: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@67b6d4ae:

spring整合struts2怎样配置有多个result的action?

问题描述 spring整合struts2怎样配置有多个result的action? struts.xml中的配置 <action name="User_*" class="userAction" method="{1}"> <result name="list">/list.jsp</result> <result name="save">/save.jsp&

优化-新手求助一个超详细讲解的遗传算法的MATLAB程序

问题描述 新手求助一个超详细讲解的遗传算法的MATLAB程序 主要是要对函数优化,函数是三个范数只和求最小值.用遗传算法来优化.