JSP新闻系统之六 后台登陆页面

举报
tea_year 发表于 2021/12/29 23:54:57 2021/12/29
【摘要】 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><% String path = request.getContextPath(); String basePath = request.getScheme() + "://" +...

  
  1. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
  2. <%
  3. String path = request.getContextPath();
  4. String basePath = request.getScheme() + "://"
  5. + request.getServerName() + ":" + request.getServerPort()
  6. + path + "/";
  7. %>
  8. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  9. <html>
  10. <head>
  11. <title>用户登陆</title>
  12. <link rel="stylesheet" href="../css/css.css" type="text/css"></link>
  13. </head>
  14. <body bgcolor="#31827C">
  15. <form action="login_action.jsp" method="post">
  16. <table width="99%" height="100%" border="0" cellspacing="0" cellpadding="0">
  17. <tr>
  18. <td width="100%" height="100%" align="center" valign="middle"><p> </p>
  19. <table width="700" height="440" border="0" align="center" cellpadding="0" cellspacing="0" background="pic/login.jpg">
  20. <tr>
  21. <td><table width="100%" height="354" border="0" cellpadding="0" cellspacing="0">
  22. <tr>
  23. <td height="121"> </td>
  24. <td> </td>
  25. </tr>
  26. <tr>
  27. <td width="62%" height="158"> </td>
  28. <td width="38%" valign="bottom">
  29. <table width="89%" height="99" border="0" cellpadding="0" cellspacing="0">
  30. <tr>
  31. <td width="30%" height="30"><div align="right">用户名:</div></td>
  32. <td width="70%" height="30"><label>
  33. <input type="text" name="username" size="15" style="height:22px"/>
  34. </label></td>
  35. </tr>
  36. <tr>
  37. <td height="18"><div align="right">密 码:</div></td>
  38. <td height="18"><label>
  39. <input type="password" name="userpwd" size="15" style="height:22px"/>
  40. </label></td>
  41. </tr>
  42. <tr>
  43. <td height="18"><div align="right"><input type="checkbox" name="saveMessage"/></div></td>
  44. <td height="18"><label>
  45. 两周内自动登录
  46. </label></td>
  47. </tr>
  48. <tr>
  49. <td height="50"> </td>
  50. <td height="50" valign="top"><input type="submit" value="提交">
  51. <input type="reset" value="取消"></td>
  52. </tr>
  53. </table>
  54. </td>
  55. </tr>
  56. <tr>
  57. <td height="75"> </td>
  58. <td> </td>
  59. </tr>
  60. </table></td>
  61. </tr>
  62. </table>
  63. <p></p>
  64. <p> </p></td>
  65. </tr>
  66. </table>
  67. </form>
  68. </body>
  69. </html>

登陆action页面


  
  1. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
  2. <%@ page import="com.news.entity.*,com.news.dao.*,com.news.dao.impl.*" %>
  3. <%
  4. String path = request.getContextPath();
  5. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  6. %>
  7. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  8. <html>
  9. <head>
  10. <base href="<%=basePath%>">
  11. <title>My JSP 'login_action.jsp' starting page</title>
  12. <meta http-equiv="pragma" content="no-cache">
  13. <meta http-equiv="cache-control" content="no-cache">
  14. <meta http-equiv="expires" content="0">
  15. <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  16. <meta http-equiv="description" content="This is my page">
  17. </head>
  18. <body>
  19. <%
  20. //获取页面数据
  21. request.setCharacterEncoding("utf-8");
  22. String username=request.getParameter("username");
  23. String userpwd=request.getParameter("userpwd");
  24. //调用Dao方法进行查询;
  25. UserDao ud=new UserDaoImpl();
  26. User user=ud.queryUserByNameAndPwd(username,userpwd);
  27. if(user!=null){//user:是一个登陆对象
  28. //如果登陆成功,则设置当前的session
  29. session.setAttribute("user",user);
  30. response.sendRedirect("welcome.jsp");//成功到欢迎页面;
  31. }else{
  32. session.setAttribute("msg","登陆失败,请检查用户名和密码");
  33. response.sendRedirect("login.jsp");//失败还回登陆页面
  34. }
  35. %>
  36. </body>
  37. </html>


文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。

原文链接:aaaedu.blog.csdn.net/article/details/53053061

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。