hibernate登录过程中怎么传用户名(name)和密码(password)然后查到用户的ID并返回到页面上
2017-11-25 17:53
295 查看
今天写程序的时候,突然想起来用户登录之后需要用户的ID,因为后面的查询都要根据用户的ID来查,才想起来,应该在登陆的时候一起查出来的,下面来看看程序。
1、页面的程序就不看了,从Controller来了:/************************ 用户开始登录 ************************************************/
@RequestMapping("/peoplelogin")
@ResponseBody
public void Peoplelogin(HttpServletRequest request,HttpServletResponse response, People people) {
int a = 0;
a=ps.Peoplelogin(people);
request.getSession().setAttribute("ploginname", people.getPname());
request.getSession().setAttribute("ploginid", a);
to_json.writeJson(a, request, response);
}我是用People实体传用户名和密码的。因为页面要用到用户名和密码就存到session里面了。
2、service实现层:/***********************用户开始登录**************************************************/
public int Peoplelogin(People people) {
int a = 0;
try {
String sql = "select pid from people where pname='"+people.getPname()+"' and ppwd='"+people.getPpwd()+"'";
a = pd.Peoplelogin( sql);
} catch (Exception e) {
a = 0;
e.printStackTrace();
}
return a;
}3、dao的实现层:
最后看下页面的代码:<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<li> 欢迎用户${sessionScope.ploginname}</li>
<li > 用户id${sessionScope.ploginid}</li>
注意要用c标签。
看下结果:
在页面弹出:
登录结果:
欢迎大家一起交流
1、页面的程序就不看了,从Controller来了:/************************ 用户开始登录 ************************************************/
@RequestMapping("/peoplelogin")
@ResponseBody
public void Peoplelogin(HttpServletRequest request,HttpServletResponse response, People people) {
int a = 0;
a=ps.Peoplelogin(people);
request.getSession().setAttribute("ploginname", people.getPname());
request.getSession().setAttribute("ploginid", a);
to_json.writeJson(a, request, response);
}我是用People实体传用户名和密码的。因为页面要用到用户名和密码就存到session里面了。
2、service实现层:/***********************用户开始登录**************************************************/
public int Peoplelogin(People people) {
int a = 0;
try {
String sql = "select pid from people where pname='"+people.getPname()+"' and ppwd='"+people.getPpwd()+"'";
a = pd.Peoplelogin( sql);
} catch (Exception e) {
a = 0;
e.printStackTrace();
}
return a;
}3、dao的实现层:
/****************************用户开始登录************************************************************/ public int Peoplelogin(String sql) { Query q = getCurrentSession().createSQLQuery(sql); return (Integer)q.uniqueResult(); }查询到id后就返回了,
最后看下页面的代码:<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<li> 欢迎用户${sessionScope.ploginname}</li>
<li > 用户id${sessionScope.ploginid}</li>
注意要用c标签。
看下结果:
在页面弹出:
登录结果:
欢迎大家一起交流
相关文章推荐
- 制作login.jsp页面,要求实现提供用户登陆的界面, 用户通过该界面输入用户名(控件名userName)和密码(控件名password), 然后点击“登录”按钮实现登陆操作.
- HTML中用户输错用户名或密码,页面跳转3秒钟之后返回登录页面
- csrf攻击过程 csrf攻击说明 1.用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A; 2.在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器,此时用户登录网站
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- 创建并部署一个Servlet,要求在实现用户登录功能,当用户名和密码正确时跳转到欢迎页面,否则提示出错信息
- Spring Security 入门(3-11)Spring Security 的登录密码验证过程 UsernamePasswordAuthenticationFilter
- Spring Security 的登录密码验证过程 UsernamePasswordAuthenticationFilter
- 登录界面获取用户名密码,在第二个页面读出该用户名,然后显示。
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- 关于安卓登录注册页面构建(包含用户名密码验证+记住密码+再按一次返回退出)
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- 1 完成登录页面(到记事本文件进行密码和用户名的验证)。 2 完成 用户注册页面(将注册信息显示在本页面 div 中)。
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,
- 在主函数中提示用户输入用户名和密码。另写一方法来判断用户输入是否正确。该方法分别返回一个bool类型的登录结果和和一个string类型的登录信息。如登录成功,返回true及“登录成功”,若登录失败则返回false及“用户名错误”或“密码错误”(使用out参数)
- 完成系统登录程序,从命令行输入用户名和密码,如果没有输入用户名和密码,则提示输入用户名和密码;如果输入了用户名但是没有输入密码,则提示用户输入密码,然后判断用户名是否是mldn,密码是否是hello,