JSP简单示例

前提假设你已经搭建好环境 Java开发工具(JDK) 以及 Web服务器:Tomcat尚未搭建环境 请查看 该文章 自行搭建 JSP 配置环境问题

首先我们创建一个 Dynamic Web Project, 项目名为 JSPDemo

JSP简单示例_第1张图片
1.png

然后在WebContent 鼠标右键 新建一个demo2.jsp 文件

JSP简单示例_第2张图片
2.jpg

代码如下

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here


    
用户名: 密码:

其实就是一个简单的账号密码的表单

JSP简单示例_第3张图片
3.png

我们再建一个 jsp 文件, 命名为 beandemo.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here






<%=user1.getUsername() + " : " +user1.getPassword() %>
<%--  --%>

<%
    if(user1.checkLogin()){
        out.println("登录成功");
    }else{
        out.println("登录失败");
    }
%>


这个页面用于 显示用户登录的信息已经是否成功登录!

登录成功

JSP简单示例_第4张图片
4.png

登录失败

JSP简单示例_第5张图片
5.png

接下来我们要写一个user的类,位于 Java Resources下,当然你也可以给你的类设置一个包,本例子的 User 类位于这个包下

 package cn.crabshell.pojo;

因为本例子要和MySQL数据库链接, 我们还需要一个jar 包 mysql-connector-java-5.1.30-bin.jar我们把 下载好这个jar,先复制,然后在

WebContent -> WEB-INF -> lib,

在lib 那个文件夹 右键粘贴,就可以把这个jar包 复制到项目内;

JSP简单示例_第6张图片
6.png

现在就可以正式写 User 类

package cn.crabshell.pojo;

import java.sql.*;
public class User {
    
     /** 
     * @param args 
     */  
    //驱动程序就是之前在classpath中配置的JDBC的驱动程序的JAR 包中  
    public static final String DBDRIVER = "com.mysql.jdbc.Driver";  
    //连接地址是由各个数据库生产商单独提供的,所以需要单独记住  
    public static final String DBURL = "jdbc:mysql://localhost:3306/student";  
    //连接数据库的用户名  
    public static final String DBUSER = "root";  
    //连接数据库的密码  
    public static final String DBPASS = "";  
    
    
    private String username;
    private String password;
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    
    
    public boolean checkLogin(){
        Connection conn = null; //表示数据库的连接对象  
        try {
            Class.forName(DBDRIVER);
        } catch (ClassNotFoundException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        } //1、使用CLASS 类加载驱动程序  
        try {
            conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
            String sql =  "select * from stuinfo where username=? and password=?";
            PreparedStatement ps = conn.prepareStatement(sql);
            ps.setString(1, username);
            ps.setString(2, password);
            ResultSet rs = ps.executeQuery();
            return rs.next();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } //2、连接数据库  
        System.out.println(conn);  
        try {
            conn.close();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } // 3、关闭数据库 
        return false;
        
    }
}

代码已经完成,现在我们就来运行看看。右键你的项目

JSPDemo - > Run As -> Run on Server 
JSP简单示例_第7张图片
7.jpg

通过 Server runtime environment 右边的 Add...来添加你的tomcat服务器

JSP简单示例_第8张图片
8.png
JSP简单示例_第9张图片
9.jpg

配置完之后应该可以看到

JSP简单示例_第10张图片
10.jpg

现在我们在下方可以看到 Tomcat 以及 我们的示例项目

JSP简单示例_第11张图片
11.png

现在我们右键 Tomcat -> Start 来启动

JSP简单示例_第12张图片
12.png

启动之后,我们就可以在浏览器内输入:localhost:8080/JSPDemo/demo2.jsp可以看到如下界面

JSP简单示例_第13张图片
13.png

当输入 用户 hello 密码 world则会看到如下结果:

JSP简单示例_第14张图片
14.png

最后,数据库表设计如下,比较简单,只是 id, username, password

JSP简单示例_第15张图片
15.png
JSP简单示例_第16张图片
16.png

本项目例子下载 JSPDemo.zip

mysql-connector-java-5.1.30-bin.jar 下载 mysql-connector-java-5.1_.30-bin_.jar_.zip

你可能感兴趣的:(JSP简单示例)