内容发布更新时间 : 2024/12/23 20:53:08星期一 下面是文章的全部内容请认真阅读。
昆明理工大学信息工程与自动化学院学生实验报告
( 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原文件中,增加
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-