最近学习SSH,遇到一个诡异问题,实在被整得没有脾气了,上来求求各位达人帮忙解决。
问题描述:
系统从页面传过来的值在后台获取到了,但是经过spring注入传值的时候就出了问题,传不了值,都成为了null。
以下是主要的代码
applicationContext.xml中:
<bean id="loginService" class="service.LoginServiceImpl" scope="prototype">
<property name="usersDao">
<ref bean="usersDao"/>
</property>
</bean>
<bean id="login" class="action.Common" scope="prototype">
<property name="loginService">
<ref bean="loginService"/>
</property>
</bean>
Common.java中部分代码:
private LoginService loginService;
Users users;
public String login(){
users = loginService.findUser(userId, pwd);
if(null==users)
return "error";
else
return "success";
//return returnStr;
}
此处能够取到页面传过来的值,省略了loginService的getter和setter方法。LoginServiceImpl.java中的部分代码:
public Users findUser(String userId, String pwd) {
// TODO Auto-generated method stub
Users users = usersDao.findById(userId, pwd);
return users;
}
打了断点调试,程序能够执行到这里。问题就是这里取不到Common.java中传过来的值。求大虾们帮帮忙解决下,急着用。谢了。
问题描述:
系统从页面传过来的值在后台获取到了,但是经过spring注入传值的时候就出了问题,传不了值,都成为了null。
以下是主要的代码
applicationContext.xml中:
<bean id="loginService" class="service.LoginServiceImpl" scope="prototype">
<property name="usersDao">
<ref bean="usersDao"/>
</property>
</bean>
<bean id="login" class="action.Common" scope="prototype">
<property name="loginService">
<ref bean="loginService"/>
</property>
</bean>
Common.java中部分代码:
private LoginService loginService;
Users users;
public String login(){
users = loginService.findUser(userId, pwd);
if(null==users)
return "error";
else
return "success";
//return returnStr;
}
此处能够取到页面传过来的值,省略了loginService的getter和setter方法。LoginServiceImpl.java中的部分代码:
public Users findUser(String userId, String pwd) {
// TODO Auto-generated method stub
Users users = usersDao.findById(userId, pwd);
return users;
}
打了断点调试,程序能够执行到这里。问题就是这里取不到Common.java中传过来的值。求大虾们帮帮忙解决下,急着用。谢了。
解决方案 »
- 如何获得jsp动态生成的div的值(急)
- commons-io.1.1版本的疑问
- 我创建益得网www.yidei.net 24天好想放弃!
- 第一个hibernate有问题,大侠帮忙看看
- 讨论:java开发人员一般需要保留哪些帮助文档?
- 有用过terasoluna的吗
- 大家看一下我对struts的理解,如有不对请指教,顺便问点spring/hibernate的问题
- 大家给我介绍几本struts的书啊!
- 我想学j2ee,可是我的电脑跑不起来jbuilder,求助
- 我在装JB7时选择装CORE和APPSERVER两部分,但装完第一部分就要求换盘,可我就一张盘啊。没装APPSERVER不能编写J2EE程序?
- webservice解析Set or HashSet 么
- Hibernate 批量_一对多_级联_删除
<property name="loginService">
<ref bean="loginService"/>
</property>
</bean>
这个<bena id="login">
应该改为<bean name="login">
users = loginService.findUser(userId, pwd);
}
userId, pwd这两个参量你在哪里定义的???
Common.java中部分代码:
private LoginService loginService;
Users users;
public String login(){
users = loginService.findUser(userId, pwd);
if(null==users)
return "error";
else
return "success";
//return returnStr
MARK。。
眼睛有些疼,没好好看你的代码。。
明儿再看。。