当前位置:编程学习 > JAVA >>

ssm 框架和 servlet

我的servlet是用来得到数据库中的所有用户名的,在通过ajax来判断用户名是否存在
现在遇到了一个问题,就是我的servlet的变量userMapper为null,这个我想可以通过配置文件实例化这个servlet对象和userMapper变量可以获取userMapper,但是我不大明白为什么我的实例化会出现问题。

代码如下:

servlet 文件


总配置文件 applicationContext.xml:


--------------------编程问答-------------------- mybatis,spring,struts框架啊,有人帮我吗 --------------------编程问答-------------------- 你的 Servlet 是用 spring 管理的? --------------------编程问答--------------------
引用 2 楼 defonds 的回复:
你的 Servlet 是用 spring 管理的?


我后来考虑了下,spring也是充当容器的功能(不知道我说的恰当不),我这里的userMapper是mybatis的一个接口,该变量没有被初始化,就不能从数据库中得到所有的用户名了,我用的是这几个框架,我不知道怎么才能实例化这个接口类,可以用来从数据库中得到所有的用户名 --------------------编程问答-------------------- 大体了解了你的需求了。Servlet 有些特殊,你确认能拿到它的实例了?建议你把 userMaper 作为其他 bean 的属性注入,看看拿到的实例是否还是 null --------------------编程问答-------------------- 看你的 struts的  action类里面 有没有  相关的 属性,,有没有  get set方法  按理说 这些都有的话,,
debug栈 里面 可定有值啊 --------------------编程问答--------------------
引用 5 楼 zhouren1314 的回复:
看你的 struts的  action类里面 有没有  相关的 属性,,有没有  get set方法  按理说 这些都有的话,,
debug栈 里面 可定有值啊


你说的有道理。servlet文件不用再用struts来进行配置了吧 --------------------编程问答-------------------- 没这样写过,具体不是很清楚。。我的能力有限,,爱莫能助 --------------------编程问答-------------------- spring只是不用new就能获得对象,并没有实例化的功能吧 。 servlet的话,还是要用request来获取前台的变量吧。。 --------------------编程问答-------------------- servlet是由tomcat初始化的,而不可以由spring来控制

详见:servlet生命周期 --------------------编程问答-------------------- 有了三大框架普通的servlet就不能再使用了么?使用了会违反三大框架的规范么???求解答? --------------------编程问答-------------------- 再提问一下,有木有SSM框架和ajax进行整合的案例,有的话可不可以发一份??
QQ:756010343@qq.com
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,