logo资料库

JSP小实验不含有学号的报告四.pdf

第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
资料共18页,剩余部分请下载后查看
JSP 程序设计实验报告 实验报告 姓名: 学号: 班级 日期: 2019.6.19 实验内容: 2、创建用户表,能完成用户登录验证和用户注册功能。 代码: login.jsp: <%@ page contentType="text/html; charset=gb2312" language="java" %> starting page

用户登录页面

<% if(request.getAttribute("error") != null){ %>
1
JSP 程序设计实验报告

<%=request.getAttribute("error") %>

<% } %> <%String info=request.getParameter("info"); if(info==null)info="";%> <%=info %>
用户名:
密   码:
注册用户 login_conf.jsp: <%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding="gb2312" import="java.sql.*"%> 2
JSP 程序设计实验报告 Insert title here <% String username = request.getParameter("username") ; String password = request.getParameter("userPassword") ; final String DBDRRIVER = "com.mysql.jdbc.Driver" ; final String DBURL = "jdbc:mysql://localhost:3306/ch11?useUnicode=true&characterEncoding=gb2312" ; final String DBUSERNAME = "root" ; final String DBPASSWORD = "root" ; Connection conn = null ; PreparedStatement pstmt = null ; String sql = null ; if(username!=null&&password!=null){ try{ Class.forName(DBDRRIVER) ; conn = DriverManager.getConnection(DBURL,DBUSERNAME,DBPASSWORD) ; %> <% %> sql = "insert into users (username,userpassword) values (?,?)" ; pstmt = conn.prepareStatement(sql) ; pstmt.setString(1,username) ; pstmt.setString(2,password) ; pstmt.executeUpdate() ; pstmt.close() ; conn.close() ;

注册成功!!!

三秒钟后自动转到登录页面!!!

如果没有跳转,请点击这里!!!

response.setHeader("refresh","3;url=login.jsp") ; }catch(Exception e){

注册失败!!!

<%=e%>

<% } } 3
JSP 程序设计实验报告 %> register.jsp: <%@ page contentType="text/html; charset=gb2312" language="java" %> 新用户注册

新用户注册

4
JSP 程序设计实验报告
请输入用户名:
请输入密码:
请输入确认密码:

  
sues.jsp: <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%> 登录成功 <% String username = request.getParameter("username") ; 5
JSP 程序设计实验报告 String password = request.getParameter("password") ; final String DBDRRIVER = "com.mysql.jdbc.Driver" ; final String DBURL = "jdbc:mysql://localhost:3306/ch11?useUnicode=true&characterEncoding=gb2312" ; final String DBUSERNAME = "root" ; final String DBPASSWORD = "root" ; Connection conn = null ; PreparedStatement pstmt = null ; String sql = null ; out.print(username); if(username!=null&&password!=null){ try{ Class.forName(DBDRRIVER) ; conn = DriverManager.getConnection(DBURL,DBUSERNAME,DBPASSWORD) ; sql = "select * from users where username=? and userpassword=?;" ; again!"); %> pstmt = conn.prepareStatement(sql) ; pstmt.setString(1,username) ; pstmt.setString(2,password) ; ResultSet aa=pstmt.executeQuery(); if(!aa.next())response.sendRedirect("login.jsp?please login else out.println("登录成功"); pstmt.close() ; conn.close() ; }catch(Exception e){

登录失败!!!

<%=e%>

<% } } %> 6
JSP 程序设计实验报告 运行结果: Login: 登录成功界面: 注册界面: 7
JSP 程序设计实验报告 注册成功界面: 3、创建用户留言模块,页面有登陆,注册,查看留言列表,查看详细留言,发 布留言,安全退出等功能。先创建数据库,数据库中至少要有 users 和 words 两 个表,其他可以自行设计。 代码: login.jsp: <%@ page contentType="text/html; charset=gb2312" language="java" %> 8
分享到:
收藏