0
点赞
收藏
分享

微信扫一扫

spring3 mvc系列三:验证方法…


接上篇,今天学习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>


举报

相关推荐

0 条评论