jsp实验一

实验一

一、实验目的

  1. 掌握JSP运行环境的安装与配置;
  2. 理解JSP执行原理;
  3. 熟练使用Eclipse或其他一种IDE进行JSP开发;
  4. 使用纯JSP开发特定功能。

二、实验要求

  1. 正确安装与配置JSP运行环境;
  2. 在IDE中配置JSP开发环境和Web项目的部署路径;
  3. 开发在线答题功能。

三、实验步骤和结构

  1. 安装与配置JSP运行环境
    (1) 安装JDK
     JDK的安装目录 F:\Program Files\Java\jdk-9.0.4
     环境变量的配置
     JAVA_HOME   F:\Program Files\Java\jdk-9.0.4
     CLASSPATH   .;%JAVA_HOME%/lib
     Path   %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
    (2) 安装本地服务器Tomcat
     安装目录:  F:\Tomcat\apache-tomcat-9.0.5
     环境变量的配置  CLASSPATH ;%TOMCAT_HOME%\BIN
     测试Tomcat能否正常运行,Tomcat测试页面的截图如下:
  2. 在IDE(Eclipse或其他)中配置JSP开发环境
     (1) JDK的配置(截图)
     (2) Tomcat的配置(截图)
  3. 实现用户登录,具体要求
    (1) 设计一个用户表,用于保存用户名和密码。表结构的说明如表1所示。
字段名 类型 说明
用户名 VARCHAR 学生姓名
密码 VARCHAR 学生学号


注:至少有一条记录的用户名为是自己的名字,密码是自己的学号。
(2) 实现用户登录,登录后显示登录的用户名。用列表的形式说明各程序文件的作用,给出关键代码。

文件名 类型 说明
login Jsp 登录界面
login_action Jsp 连接数据库成功返回学生信息,连接失败返回登录界面。

(3) 运行结果截图(能看到登录后的用户名)
Login.jsp
代码:

<%@ page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%>  
<html>  
<head>  
<title>  
用户登录  
</title>  
</head>  
<body bgcolor="#e3e3e3"> 
<center>  
<form action="login_action.jsp" method="post">  
<table>  
  <caption>用户登录</caption>  
  <tr><td>用户名:</td><td><input type="text" name="username" size="20"/></td></tr>  
  <tr><td>密码:</td><td><input type="text" name="password" size="20"/></td></tr>  
  <tr><td><input type="submit" value="登录"/><td><input type="reset" value="重置"/>  
  </table>  
</form>   
</body>  
</center>  
</html>  

截图:这里写图片描述

Login_action.jsp
代码:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>  
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>LOGIN_ACTION</title>
</head>
<body>
<%
   request.setCharacterEncoding("utf-8");  
   String name=request.getParameter("username");  
   String pwd=request.getParameter("pwd"); 
%>
<%
    String driverClass="com.mysql.jdbc.Driver";
    String url="jdbc:mysql://localhost:3306/test";
    String username="root";
    String password="kl674898302";
    //加载数据库驱动,注册到驱动管理器
    Class.forName(driverClass);
    //创建Connection连接
    Connection conn=DriverManager.getConnection(url, username, password);
    Statement stmt=conn.createStatement();
    ResultSet rs = stmt.executeQuery("select * from user where 用户名='"+name+"'and 用户密码='"+pwd+"'");
    if(rs.next()){
        out.println("<br>用户名:"+name+"   密码:"+pwd);
    }else{
        out.println("登录失败");
        response.setHeader("refresh","5;url=login.jsp");   
    }
    rs.close();
    stmt.close();
    conn.close();
%>

</body>
</html>

截图:

posted @ 2018-04-11 11:13  Jkevin5  阅读(644)  评论(0)    收藏  举报