这个是我的Action类
@Controller("loginAction")
public class LoginAction extends Action {
@Resource(name="easybuy_userService")
private Easybuy_userService userService;
public void setUserService(Easybuy_userService userService) {
this.userService = userService;
} public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String userName = request.getParameter("userName");
String passWord = request.getParameter("passWord");
Easybuy_user ebuy_user = userService.findByName(userName, passWord);
request.getSession().setAttribute("ebuy_user", ebuy_user);
if(ebuy_user == null) {
return mapping.findForward("failed");
}
return mapping.findForward("success");
}
}这个是我的测试类public class TestService extends BaseTest{
@Resource(name="easybuy_userService")
private Easybuy_userService service;
@Before
public void setUp() throws Exception {
} @After
public void tearDown() throws Exception {
} @Test
public void testFindByName() {
//fail("Not yet implemented");
String userName = "zhangbo";
String passWord = "bobo";
Easybuy_user ebuy_user = service.findByName(userName, passWord);
System.out.println(ebuy_user.getEu_address());
}}
为什么测试类的Easybuy_userService对象可以注入进来但是Action中的Easybuy_userService对象却不能注入进来。debug了下提示Action中的Easybuy_userService对象是空的。求解呀
谢谢了。
@Controller("loginAction")
public class LoginAction extends Action {
@Resource(name="easybuy_userService")
private Easybuy_userService userService;
public void setUserService(Easybuy_userService userService) {
this.userService = userService;
} public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String userName = request.getParameter("userName");
String passWord = request.getParameter("passWord");
Easybuy_user ebuy_user = userService.findByName(userName, passWord);
request.getSession().setAttribute("ebuy_user", ebuy_user);
if(ebuy_user == null) {
return mapping.findForward("failed");
}
return mapping.findForward("success");
}
}这个是我的测试类public class TestService extends BaseTest{
@Resource(name="easybuy_userService")
private Easybuy_userService service;
@Before
public void setUp() throws Exception {
} @After
public void tearDown() throws Exception {
} @Test
public void testFindByName() {
//fail("Not yet implemented");
String userName = "zhangbo";
String passWord = "bobo";
Easybuy_user ebuy_user = service.findByName(userName, passWord);
System.out.println(ebuy_user.getEu_address());
}}
为什么测试类的Easybuy_userService对象可以注入进来但是Action中的Easybuy_userService对象却不能注入进来。debug了下提示Action中的Easybuy_userService对象是空的。求解呀
谢谢了。
解决方案 »
- 把java产品移植到mips体系下的的Linux上,请教高手指教。
- String字符串截取!急!急!急!
- HQL的语法问题(top,not in)
- 在Servlet中AddCookie,为什么sendRedirect后的页面得不到Cookie的值
- iReport上设置报表时编译运行的时候提示找不到字段。
- 我用sturts标签出错!
- spring_security 问题求解
- JDBC怎么获取Oracle里面的Date类型的值 。。
- 简单的痛苦的问题!
- 请问用jsp编写程序,非要编写代码么?有没有什么象fontpage2000那样的工具,能够生成一些固定模板的工具?就是说不用全部都写的工具。望
- 腾讯微博和空间QQ的顶部浮动怎么实现的
- div中怎么插入jsp页面
<context:component-scan base-package="要扫描的包名" />
加了。spring自动扫描已经扫描到了。
我们一般用这个指定action
@Action(value="loginAction")