当前位置: 首页 > news >正文

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

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

<jsp:include page="common/top.jsp" />

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

主页面为index.jsp

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

Login.jsp

<%@page language="java" pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<title>新闻发布系统 V3</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="css/main.css">
</head>
<body><jsp:include page="common/top.jsp" /><div id="content"><aside><jsp:include page="common/left.jsp" /></aside><main> <!-- main begin --><section class="inputform"><form action="doLogin.jsp" method="post"><input type="text" name="username" placeholder="用户名"required="required" /> <br><br><input type="password" name="password" placeholder="登录密码"><br>自动登录:<input type="radio" name="nopwd" value="<%=60*60*24*7%>">一周<input type="radio" name="nopwd" value="<%=60*60*24*15%>">半个月<input type="radio" name="nopwd" value="<%=60*60*24*31%>">一个月<input type="radio" name="nopwd" value="<%=0%>">不启用 <br> <br><input type="submit" value="登录"></input><a href="userRegister.jsp">用户注册</a><br></form></section><!--main end --> </main><div class="blank20"></div><div class="blank10"></div></div><%@include file="common/bottom.txt"%>
</body>
</html>

doLogin.jsp 

<%@page language="java" contentType="text/html;charset=utf-8"%>
<%request.setCharacterEncoding("utf-8");String name = request.getParameter("username");String pwd = request.getParameter("password");if (("lzy".equals(name) && "123".equals(pwd)) || ("admin".equals(name) && "456".equals(pwd))) {session.setAttribute("username", name);//免密码自动登录String nopwd = request.getParameter("nopwd");if (nopwd != null) {Cookie cookie = new Cookie("autologin", name + "-" + pwd);cookie.setMaxAge(Integer.parseInt(nopwd));cookie.setPath(request.getContextPath());response.addCookie(cookie);}response.sendRedirect("index.jsp");} else {response.sendRedirect("Login.jsp");}
%>

userRegister.jsp 

<%@page language="java" contentType="text/html;charset=utf-8"%>
<!DOCTYPE html>
<html>
<head><title>新闻发布系统V3</title><meta charset="utf-8"><link rel="stylesheet" type="text/css" href="css/main.css">
</head>
<body><jsp:include page="common/top.jsp" /><div id="content"><aside><jsp:include page="common/left.jsp" /></aside><main><!-- main begin --><section class="inputform"> <div class="top-bar"> <h1>用户注册</h1> </div> <br/> <form action="userVeriRegister.jsp" method="post"> 用户名:<input type="text" name="username"></input><br/> 密码:<input type="password" name="password"></input><br/>性别: 男<input type="radio" value="male" name="gender"> 女<input type="radio" value="female" name="gender"><br/> 居住地:<select name="City" ><option value="BeiJing" name="place">北京市</option><option value="ShangHai" name="place">上海市</option><option value="TianJin" name="place">天津市</option></select><br/> 就业方式:<input type="checkbox" name="JOB" value="trainning">通过培训<input type="checkbox" name="JOB" value="recommend">通过推荐<input type="checkbox" name="JOB" value="selfstudy">通过自学<br/>留言:<textarea name="msg" rows="4" cols="60"></textarea><br/> 个人简介:<textarea name="resume" cols="12" rows="6"></textarea> <br/><input type="submit" value="提交"></input><br/> </form>  </section> <!--main end --></main><div class="blank20"></div><div class="blank10"></div></div><%@include file="common/bottom.txt"%>
</body>
</html>

 userVeriRegister.jsp 

<%@page language="java" contentType="text/html;charset=utf-8"%>
<!DOCTYPE html>
<html>
<head><title>新闻发布系统V3</title><meta charset="utf-8"><link rel="stylesheet" type="text/css" href="css/main.css">
</head>
<body><jsp:include page="common/top.jsp" /><div id="content"><aside><jsp:include page="common/left.jsp" /></aside><main><!-- main begin --><section class="inputform"><div class="top-bar"><h1>注册确认</h1></div><%request.setCharacterEncoding("utf-8");String uName = request.getParameter("username");String uPwd = request.getParameter("password");String uGender = request.getParameter("gender");String uResume = request.getParameter("resume");String uPlace = request.getParameter("place");String uJob = request.getParameter("JOB");String uMsg = request.getParameter("msg");%><table><tr><td>用户名:</td><td><%=uName%></td></tr><tr><td>密码:</td><td><%=uPwd%></td></tr><tr><td>性别:</td><td><%=uGender%></td></tr><tr><td>个人简介:</td><td><%=uResume%></td></tr><tr><td>居住地:</td><td><%=uPlace%></td></tr><tr><td>就业方式:</td><td><%=uJob%></td></tr><tr><td>留言::</td><td><%=uMsg%></td></tr></table></section> <!--main end --></main><div class="blank20"></div><div class="blank10"></div></div><%@include file="common/bottom.txt"%>
</body>
</html>

相关文章:

  • 设计模式之代理模式
  • 【RabbitMQ 实战】12 镜像队列
  • 跟我学C++中级篇——右值引用和万能引用
  • Positive Technologies 在迪拜宣布与地区网络安全解决方案提供商开展合作
  • 环形链表(C++解法)
  • 京东销量(销额)数据分析:2023年9月京东奶粉行业品牌销售排行榜
  • Linux高性能服务器编程——ch9笔记
  • 空间统计学:快速理解反距离加权法(IDW)
  • 智能水厂运行与调控3D模拟仿真在线展示提高整个系统的协同效应
  • Docker GitLab-Runner安装
  • 【API篇】八、Flink窗口函数
  • CSS读书笔记
  • 解决 /bin/bash^M: bad interpreter: No such file or directory
  • 软考 系统架构设计师系列知识点之设计模式(9)
  • Spring定时任务+webSocket实现定时给指定用户发送消息
  • 【391天】每日项目总结系列128(2018.03.03)
  • 07.Android之多媒体问题
  • ECS应用管理最佳实践
  • Hexo+码云+git快速搭建免费的静态Blog
  • HTTP那些事
  • leetcode讲解--894. All Possible Full Binary Trees
  • Objective-C 中关联引用的概念
  • opencv python Meanshift 和 Camshift
  • Python socket服务器端、客户端传送信息
  • SQLServer之创建数据库快照
  • win10下安装mysql5.7
  • Yeoman_Bower_Grunt
  • zookeeper系列(七)实战分布式命名服务
  • 大型网站性能监测、分析与优化常见问题QA
  • 如何使用 JavaScript 解析 URL
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 详解NodeJs流之一
  • 正则与JS中的正则
  • $.ajax()方法详解
  • $L^p$ 调和函数恒为零
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (篇九)MySQL常用内置函数
  • (算法)Travel Information Center
  • (转)http协议
  • (转)Scala的“=”符号简介
  • (转)visual stdio 书签功能介绍
  • (转载)OpenStack Hacker养成指南
  • (转载)利用webkit抓取动态网页和链接
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .gitignore文件_Git:.gitignore
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET Core 项目指定SDK版本
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .Net环境下的缓存技术介绍
  • .Net中间语言BeforeFieldInit
  • /dev下添加设备节点的方法步骤(通过device_create)
  • @DataRedisTest测试redis从未如此丝滑
  • @JsonSerialize注解的使用