springmvc+mybatis+oracle简单登录
来源:互联网 发布:gommdb数据库编辑器 编辑:程序博客网 时间:2024/05/20 20:45
之前整合了SpringMVC和mybatis
http://blog.csdn.net/nmj2015/article/details/72353936
现在我们在之前的基础上做一个简单的登录功能。
关于注解:
Controller:@Controller
Service:@Service(“userServiceImpl”)
Dao:@Component(“usersDao”)
其中@Autowired是由SpringMVC自动匹配相应对象
一. 在dao中新建根据user_name查询Priv_User信息的方法,以便于我们通过用户名查询用户信息后与密码匹配
public Priv_User queryByUserName(Object user_name);
并在mapper中实现此方法
<select id="queryByUserName" resultMap="BaseResultMap" parameterType="Object"> select <include refid="Base_Column_List" /> from PRIV_USER where user_name = #{user_id} </select>
二. 建立Priv_UserService接口
package eesofa.cn.service; import eesofa.cn.bean.Priv_User;public interface Priv_UserService { /**** * 登录 * @param user_name * @param password * @return */ public Priv_User login(String user_name, String password);}
三. 实现此接口,在这里用@Autowired来注解Priv_UserDao,并且处理一些登录逻辑
@Service("priv_UserService")public class IPriv_UserService implements Priv_UserService { @Autowired private Priv_UserDao priv_UserDao; @Override public Priv_User login(String user_name, String password) { // TODO Auto-generated method stub if (user_name != null && password != null && !user_name.equals("")&& !password.equals("")) { Priv_User user = priv_UserDao.queryByUserName(user_name); if (user!=null&&user.getPassword()!=null&&user.getPassword().equals(password)) { return user; } } return null; }}
四. 在Crotoller中写登录方法,如果登录成功跳转到success,失败跳转fail
@Autowired private Priv_UserService priv_UserService; @RequestMapping("/login") public String login(String user_name, String password) { Priv_User priv_User= priv_UserService.login(user_name, password); if(priv_User!=null){ return "success"; } return "fail"; }
五. 在index.jsp中写form来登录
<form action="login" method="post"> <fieldset> <legend>登录</legend> <p> <label>姓名:</label> <input type="text" id="user_name" name="user_name" tabindex="1"> </p> <p> <label>密码:</label> <input type="text" id="password" name="password" tabindex="2"> </p> <p id="buttons"> <input id="reset" type="reset" tabindex="4" value="取消"> <input id="submit" type="submit" tabindex="5" value="登录"> </p> </fieldset> </form>
六. 测试。
源码:http://download.csdn.net/detail/nmj2015/9845288
后面准备写一下log的配置和session过滤
阅读全文
0 0
- springmvc+mybatis+oracle简单登录
- springmvc+mybatis登录功能
- sping+springmvc+mybatis登录
- springmvc+mybatis+sql server实现简单登录功能
- springmvc+mybatis+sql server实现简单登录功能
- springmvc+spring+mybatis(简单登录)+aop日志管理
- springmvc+mybatis+sql server实现简单登录功能
- SpringMVC+myBatis简单示例
- SpringMVC+MyBatis简单学习
- SpringMvc+Mybatis简单测试
- SpringMVC简单整合Mybatis
- Spring+SpringMVC+Mybatis(登录)
- springMVC实现简单登录
- SpringMVC简单的登录
- SpringMVC(简单登录)
- 菜鸟学SSM框架搭建----Spring+SpringMVC+MyBatis整合,实现简单的登录功能
- SpringMVC+mybatis+oracle 批量插入
- SpringMVC+Mybatis+Oracle(实例)
- c# enum
- 从零认识tomcat,构建一机多实例tomcat集群
- hdu1172猜数字
- 进程通信——匿名管道实现和验证
- 异或交换数值
- springmvc+mybatis+oracle简单登录
- 题目:初识python,第一个python程序,交互式环境下的输出以及文本编辑器介绍
- _crol_和_cror_的使用
- 学JS必看-JavaScript数据结构深度剖析
- struts2 Action (2)
- Zookeeper开发常见问题
- psql 列转行
- python numpy库基本函数,运算介绍
- 语音合成vocoder(一) 概况