接上篇,今天学习Spring的验证,demo是一个极其简单的用户登陆功能,嗯,深得也不会啊!
首先,添加用户Model。
1. "FONT-FAMILY: Microsoft YaHei; FONT-SIZE: 18px">public class UserModel {
2.
3. private String id; // 用户ID
4. private String name; // 用户姓名
5. private String password; // 用户密码
6.
7. //getter setter方法
8.
第二步,定义接口及其实现类。
public interface UserService {
String userLogin(UserModel user);
}
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
@Override
public String userLogin(UserModel user) {
String password = userDao.userLogin(user);
if (password.equals(user.getPassword())) {
return "success";
} else {
return "false";
}
}
}
第三步,DAO。
public interface UserDao {
String userLogin(UserModel user);
}
@Service
public class UserJdbcDaoImpl implements UserDao {
@Override
public String userLogin(UserModel user) {
retun "123456";
}
}
第四步,修改上篇中的跳转路径,并编写与之相对应的jsp页面。
@Controller
@RequestMapping("/index")
public class IndexController {
@RequestMapping("/helloWorld")
public String helloworld() {
// return "success"; //跳转到success页面
return "index";
}
}
1. <</span>SPAN style="FONT-FAMILY: Microsoft YaHei; FONT-SIZE: 18px"><</span>%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
2.
3. <</span>html>
4. <</span>head>
5. <</span>meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
6. <</span>title>Insert title here</</span>title>
7. </</span>head>
8. <</span>body>
9. <</span>div>
10. <</span>form action="/app/user/login" id="loginform" method="post">
11. <</span>table align="center" style="padding: 100px">
12. <</span>tr>
13. <</span>td>姓名:<</span>input type="text" name="name" id="name" /> *必需 </</span>td>
14. <</span>td><</span>form:errors path="*"/></</span>td>
15. </</span>tr>
16. <</span>tr>
17. <</span>td>密码:<</span>input type="password" name="password" id="password"> *必需 </</span>td>
18. </</span>tr>
19. <</span>tr>
20. <</span>td><</span>input type="submit"></</span>td>
21. </</span>tr>
22. </</span>table>
23. </</span>form>
24. </</span>div>
25. </</span>body>
26. </</span>html></</span>SPAN>