javaee 试验三 Jsp+Javabean+JSTL综合设计 下载本文

内容发布更新时间 : 2024/5/7 1:32:44星期一 下面是文章的全部内容请认真阅读。

昆明理工大学信息工程与自动化学院学生实验报告

( 2012 —2013 学年 第 一 学期 )

课程名称:JAVA EE技术 开课实验室:信自楼444 2012 年 11 月 26 日 年级、专业、班 计科10级 学号 实验项目名称 教师评 教师签名: 姓名 成绩 实验三 Jsp+Javabean+JSTL综合设计 指导教师 语 年 月 日 一、实验目的

通过上机,熟练掌握JSP编程、JavaBean的应用以及EL和JSTL的应用。

二、内容及要求 1、上机内容:

? 编写两个JavaBean,实现值类和业务类。 ? 编写servlet实现控制的功能;

? 编写top.jsp、left.jsp、 bottom.jsp、 employeemain.jsp,实现页面的组装。 ? 在left.jsp增加登录部分,若登录成功后在同样的位置显示:欢迎您和用户号。 ? 在top.jsp中增加两个链接,实现投票和管理投票中心,其中管理投票中心只有

在登录成功后方显示。。

? employeemain.jsp中采用jstl方式显示数据。 ? 进行国际化设计,显示中文版和英文版。

三、步骤及具体实施

1、简要描述程序的开发流程、文件部署截图、及各种配置;

1、创建vote实体类的包

存放数据库表对应的数据封装类和相关的资料

-1-

2、写JSP原文件,创建一些HTML的表单并命名。

3、 在Java文件里写VoteConn和CopyOfVoteConn的类,定义类属性和数据库的操作方法。 4、 回到JSP原文件中,增加标签来创建一个或者调用一个现成的VoteConn和CopyOfVoteConn的类来实现对数据库的操作。

5、编写一个能从数据库中读取选举信息的jsp文件,它能列出所有数据库中存在的被选举的对象。 6、编写一个能显示投票选举的信息的jsp文件。

7、编写一个投票选举后台操作的jsp文件,实现管理员对投票选举系统的管理和操作。 2、程序代码

JavaBean引用的CopyOfVoteConn类: package vote;

import java.sql.*;

public class CopyOfVoteConn { String db=\; String user=\;

String password=\;

String dburl= \+db; Connection connect = null; ResultSet rs = null;

public CopyOfVoteConn() { try

{ Class.forName(\); } catch(ClassNotFoundException e)

{ System.err.println( e.getMessage());} }

public ResultSet executeQuery(String sql) { try {

connect=DriverManager.getConnection(dburl,user,password); Statement stmt = connect.createStatement(); rs = stmt.executeQuery(sql); }

catch(SQLException e) {

System.err.println(e.getMessage()); }

return rs; }

public int executeUpdate(String sql) { int result = 0; try {

connect=DriverManager.getConnection(dburl,user,password);

-2-

}

}

Statement stmt = connect.createStatement(); result = stmt.executeUpdate(sql); }

catch(SQLException e) {

System.err.println(e.getMessage()); }

return result;

JavaBean引用的VoteConn类: package vote;

import java.sql.*;

public class VoteConn { String db=\; String user=\;

String password=\;

String dburl= \+db; Connection connect = null; ResultSet rs = null; public VoteConn() { try

{ Class.forName(\); } catch(ClassNotFoundException e)

{ System.err.println( e.getMessage());} }

public ResultSet executeQuery(String sql) { try {

connect=DriverManager.getConnection(dburl,user,password); Statement stmt = connect.createStatement(); rs = stmt.executeQuery(sql); }

catch(SQLException e) {

System.err.println(e.getMessage()); }

return rs; }

public int executeUpdate(String sql) { int result = 0; try {

connect=DriverManager.getConnection(dburl,user,password); Statement stmt = connect.createStatement(); result = stmt.executeUpdate(sql); }

catch(SQLException e) {

-3-