《J2EE》实验指导书(7)

2019-04-02 22:30

实验七 JSP+JavaBean开发模式

一、实验目的

掌握用JSP和JavaBean模式开发web程序;

二、实验环境

PC系列微机,CPU1.2G以上,内存256以上,Windows XP,Eclipse3.1.1。

三、实验步骤

1、创建web项目实现用户登录

用eclipse新建web项目jspjavabean,具体功能如下: 一个JSP显示一个用户输入用户名和密码;

一个JSP调用JavaBean进行登录验证;登录成功跳转到登录成功页面,登录失败跳转到登录页面;

Student JavaBean用来连接数据库、执行数据库操作,该JavaBean的属性应该包括student表的字段作为属性。

2、创建Student JavaBean

代码如下:

package com.guoqing.j2ee.jspjavabean;

import java.sql.*;

public class Student { private String name; private String password; private String emil; private int age;

public int getAge() { return age; }

public void setAge(int age) { this.age = age;

31

}

public String getEmil() { return emil; }

public void setEmil(String emil) { this.emil = emil; }

public String getName() { return name; }

public void setName(String name) { this.name = name; }

public String getPassword() { return password; }

public void setPassword(String password) { this.password = password; }

public boolean isExist(String name,String password){ boolean exist=false; String driver=\ String url=\ String dbUser=\ String dbPassword=\ try{ Class.forName(driver); Connection

conn=DriverManager.getConnection(url,dbUser,dbPassword); String sql=\ PreparedStatement pstmt=conn.prepareStatement(sql); pstmt.setString(1, name); pstmt.setString(2, password); ResultSet rs=pstmt.executeQuery(); if(rs.next())exist=true; else exist=false; //关闭连接等资源对象 rs.close(); pstmt.close(); conn.close(); }catch(ClassNotFoundException e){ System.out.println(\驱动程序加载错误!\ e.printStackTrace();

32

}

}

}catch(SQLException e){ System.out.println(\访问数据库出错!\ e.printStackTrace(); }

return exist;

3、创建jsp页面

①创建登录页面login.jsp,代码如下

<%@ page language=\ pageEncoding=\

Insert title here

②创建登录验证页面login_check.jsp,代码如下:

<%@ page language=\ pageEncoding=\

<%request.setCharacterEncoding(\

<%

if(st.isExist(st.getName(),st.getPassword())){ session.setAttribute(\%>

<%}else{%>

34

<%} %>

Insert title here

③创建登录成功页面loginsuccess.jsp,代码如下:

<%@ page language=\ pageEncoding=\

Insert title here

欢迎你!<%=session.getAttribute(\已登录

四、实验报告

1 2 3 4

写出用户登录的流程。 Student类的isExist()方法的作用是什么? 写出这种开发模式的优缺点。


《J2EE》实验指导书(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:江苏省南通市2015届高三第一次调研考试历史试题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: