[java]view plain copy
1. packagecom.xuefeng.ssh.action;
2.
3. importcom.opensymphony.xwork2.Action;
4. importcom.xuefeng.ssh.service.LoginService;
5. importcom.xuefeng.ssh.service.impl.LoginServiceImpl;
6.
7. publicclassLoginActionimplementsAction{
8.
9. //对应于 login.jsp 的输入,需要 getter 和 setter
10. privateStringusername;
11.
12. privateStringpassword;
13.
14. /**
15. *验证登录的逻辑:
16. */
17. privateLoginServiceloginService;
18.
19. publicLoginAction(){
20. loginService=newLoginServiceImpl();
21. }
22.
23. publicStringexecute()throwsException{
24. if(loginService.validate(username,password)){
25. returnSUCCESS;
26. }
27. returnINPUT;
28. }
29.
30. publicStringgetUsername(){
31. returnusername;
32. }
33.
34. publicvoidsetUsername(Stringusername){
35. this.username=username;
36. }
37.
38. publicStringgetPassword(){
39. returnpassword;
40. }
41.
42. publicvoidsetPassword(Stringpassword){