• jsp简单实现新闻发布系统中用户注册确认和用户模拟登录功能的开发


    jsp简单实现新闻发布系统中用户注册确认和用户模拟登录功能的开发

    以及left和bottom为三个公共页面

    主页面为index.jsp

    简单的实现了可以设置用户名和登录等功能

    Login.jsp

    1. <%@page language="java" pageEncoding="utf-8"%>
    2. html>
    3. <html>
    4. <head>
    5. <title>新闻发布系统 V3title>
    6. <meta charset="utf-8">
    7. <link rel="stylesheet" type="text/css" href="css/main.css">
    8. head>
    9. <body>
    10. <jsp:include page="common/top.jsp" />
    11. <div id="content">
    12. <aside>
    13. <jsp:include page="common/left.jsp" />
    14. aside>
    15. <main>
    16. <section class="inputform">
    17. <form action="doLogin.jsp" method="post">
    18. <input type="text" name="username" placeholder="用户名"
    19. required="required" /> <br><br>
    20. <input type="password" name="password" placeholder="登录密码"><br>
    21. 自动登录:
    22. <input type="radio" name="nopwd" value="<%=60*60*24*7%>">一周
    23. <input type="radio" name="nopwd" value="<%=60*60*24*15%>">半个月
    24. <input type="radio" name="nopwd" value="<%=60*60*24*31%>">一个月
    25. <input type="radio" name="nopwd" value="<%=0%>">不启用
    26. <br> <br>
    27. <input type="submit" value="登录">input>
    28. <a href="userRegister.jsp">用户注册a><br>
    29. form>
    30. section>
    31. main>
    32. <div class="blank20">div>
    33. <div class="blank10">div>
    34. div>
    35. <%@include file="common/bottom.txt"%>
    36. body>
    37. html>

    doLogin.jsp 

    1. <%@page language="java" contentType="text/html;charset=utf-8"%>
    2. <%
    3. request.setCharacterEncoding("utf-8");
    4. String name = request.getParameter("username");
    5. String pwd = request.getParameter("password");
    6. if (("lzy".equals(name) && "123".equals(pwd)) || ("admin".equals(name) && "456".equals(pwd))) {
    7. session.setAttribute("username", name);
    8. //免密码自动登录
    9. String nopwd = request.getParameter("nopwd");
    10. if (nopwd != null) {
    11. Cookie cookie = new Cookie("autologin", name + "-" + pwd);
    12. cookie.setMaxAge(Integer.parseInt(nopwd));
    13. cookie.setPath(request.getContextPath());
    14. response.addCookie(cookie);
    15. }
    16. response.sendRedirect("index.jsp");
    17. } else {
    18. response.sendRedirect("Login.jsp");
    19. }
    20. %>

    userRegister.jsp 

    1. <%@page language="java" contentType="text/html;charset=utf-8"%>
    2. html>
    3. <html>
    4. <head>
    5. <title>新闻发布系统V3title>
    6. <meta charset="utf-8">
    7. <link rel="stylesheet" type="text/css" href="css/main.css">
    8. head>
    9. <body>
    10. <jsp:include page="common/top.jsp" />
    11. <div id="content">
    12. <aside>
    13. <jsp:include page="common/left.jsp" />
    14. aside>
    15. <main>
    16. <section class="inputform">
    17. <div class="top-bar">
    18. <h1>用户注册h1>
    19. div>
    20. <br/>
    21. <form action="userVeriRegister.jsp" method="post">
    22. 用户名:<input type="text" name="username">input><br/>
    23. 密码:<input type="password" name="password">input><br/>
    24. 性别: 男<input type="radio" value="male" name="gender">
    25. <input type="radio" value="female" name="gender"><br/>
    26. 居住地:
    27. <select name="City" >
    28. <option value="BeiJing" name="place">北京市option>
    29. <option value="ShangHai" name="place">上海市option>
    30. <option value="TianJin" name="place">天津市option>
    31. select><br/>
    32. 就业方式:
    33. <input type="checkbox" name="JOB" value="trainning">通过培训
    34. <input type="checkbox" name="JOB" value="recommend">通过推荐
    35. <input type="checkbox" name="JOB" value="selfstudy">通过自学<br/>
    36. 留言:
    37. <textarea name="msg" rows="4" cols="60">textarea><br/>
    38. 个人简介:
    39. <textarea name="resume" cols="12" rows="6">textarea>
    40. <br/><input type="submit" value="提交">input><br/>
    41. form>
    42. section>
    43. main>
    44. <div class="blank20">div>
    45. <div class="blank10">div>
    46. div>
    47. <%@include file="common/bottom.txt"%>
    48. body>
    49. html>

     userVeriRegister.jsp 

    1. <%@page language="java" contentType="text/html;charset=utf-8"%>
    2. html>
    3. <html>
    4. <head>
    5. <title>新闻发布系统V3title>
    6. <meta charset="utf-8">
    7. <link rel="stylesheet" type="text/css" href="css/main.css">
    8. head>
    9. <body>
    10. <jsp:include page="common/top.jsp" />
    11. <div id="content">
    12. <aside>
    13. <jsp:include page="common/left.jsp" />
    14. aside>
    15. <main>
    16. <section class="inputform">
    17. <div class="top-bar">
    18. <h1>注册确认h1>
    19. div>
    20. <%
    21. request.setCharacterEncoding("utf-8");
    22. String uName = request.getParameter("username");
    23. String uPwd = request.getParameter("password");
    24. String uGender = request.getParameter("gender");
    25. String uResume = request.getParameter("resume");
    26. String uPlace = request.getParameter("place");
    27. String uJob = request.getParameter("JOB");
    28. String uMsg = request.getParameter("msg");
    29. %>
    30. <table>
    31. <tr>
    32. <td>用户名:td>
    33. <td><%=uName%>td>
    34. tr>
    35. <tr>
    36. <td>密码:td>
    37. <td><%=uPwd%>td>
    38. tr>
    39. <tr>
    40. <td>性别:td>
    41. <td><%=uGender%>td>
    42. tr>
    43. <tr>
    44. <td>个人简介:td>
    45. <td><%=uResume%>td>
    46. tr>
    47. <tr>
    48. <td>居住地:td>
    49. <td><%=uPlace%>td>
    50. tr>
    51. <tr>
    52. <td>就业方式:td>
    53. <td><%=uJob%>td>
    54. tr>
    55. <tr>
    56. <td>留言::td>
    57. <td><%=uMsg%>td>
    58. tr>
    59. table>
    60. section>
    61. main>
    62. <div class="blank20">div>
    63. <div class="blank10">div>
    64. div>
    65. <%@include file="common/bottom.txt"%>
    66. body>
    67. html>

  • 相关阅读:
    【Android Studio】简单的QQ登录界面
    缓和曲线与原曲线任意点坐标计算程序
    医学YOLOv8 | 脑肿瘤检测 Accuracy 99%
    如果在 Mac 上的 Safari 浏览器中无法打开网站
    堆排序在topK场景题中的应用及原理
    python经典百题之分桃子
    海外工具类产品深度分析 #2
    操作文档的用户故事怎么写,敏捷开发
    网络安全(黑客技术)—2024自学
    Java Stream流的详解
  • 原文地址:https://blog.csdn.net/2301_77479435/article/details/134085611