篇一:javaBean实验报告
实 验 报 告
课程名称Java Web技术
实验项目 实验4 JavaBean与Servlet
实验仪器
实验4 JavaBean与Servlet
一、实验目的
1. 掌握编写JavaBean的规范,学会如何在JSP中使用JavaBean。
2. 掌握编写Servlet的规范,学会如何配置Servlet,如何在JSP中使用Servlet
3. 掌握JSP、JavaBean和Servlet综合应用的基本原则
二、实验要求
创建一个WEB应用,综合利用JSP、JavaBean和Servlet技术实现用户登录(注册功能选做)。程序至少包含:一个登录页面login.jsp,一个欢迎页面hello.jsp,一个servlet和一个bean。使用实验3中创建的数据库和表t_user,完成如下要求:
1. 用户在login.jsp中输入用户名和密码,数据提交给servlet。
2. 设计Bean,封装数据库表t_user(实验3中创建的)中一个用户的所有信息。
3. servlet完成用户身份验证(通过从表中条件检索来验证)。如果用户合法,将该用户所
有的信息放入上述bean的实例中,并存入session,转到hello.jsp;否则转到error.jsp
4. hello.jsp从session中取出用户信息并显示。
5. error.jsp显示错误信息“用户名或密码错误!”,该页面中包含回到login.jsp的链接。
三、 实验结果
1. login.jsp存放的物理位置在。源码如下:
<%@ page contentType="text/html;charset=utf-8" language="java"%>
<html>
<head>
<title>用户登陆</title>
</head>
<body>
<form action="/shiyan4/Servlet" method=Get name=form>
<table>
<tr>
<td>用户名:</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="password"></td>
<td><input type="submit" name="Login" value="登陆"></td>
</tr>
</table>
</form>
</body>
</html>
2. bean的名称为物理
package shiyan4;
public class information {
String username =null;
String password=null;
public String getname() {
try {
byte b[]=username.getBytes("ISO-8859-1");
username=new String(b);
return username;
}
catch(Exception e) {
return username;
}
}
public String getpsw() {
try{
存放位置在
}
} } byte c[]=password.getBytes("ISO-8859-1"); password=new String(c); return password; catch(Exception e) { } return password; public void setname(String newname) { } public void setpsw(String newpsw) { } password=newpsw; username=newname;
3. Servlet名称为 ,物理存放位置为
在web.xml中对上述Servlet进行配置的代码为:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
</web-app>
4. hello.jsp的物理存放位置在。源码如下:
<%@ page contentType="text/html;charset=utf-8" language="java"%> <%@ page import="java.sql.*"%>
<%@ page import="shiyan4.information"%>
<html>
<jsp:useBean id="tanzhifei" class="shiyan4.information" scope="session"></jsp:useBean>
<head>
<title>登陆成功</title>
</head>
<body>
<%information Inf=new information(); Inf=(information)session.getAttribute("information"); out.print("<br><br><br><br><br>"); out.println("登陆成功!"); %>您的登陆信息是:<br> <p>用户名:<%=Inf.getname()%> <p>密码:<%=Inf.getpsw()%> <p><a href="login.jsp">返回登陆页面</a>
</body>
</html>
5. 运行截图
(1). login.jsp界面
篇二:JSP与JavaBean实验报告
计算机与信息技术学院综合性、设计性实验报告
一、 实验目的
本实验的目的是让学生掌握使用有效范围是request的bean显示汽车的基本信息、是sessiont的bean显示汽车的基本信息和是application的bean制作一个简单的留言板。
二、 实验仪器或设备
学院提供公共机房,1台/学生微型计算机 JSP相关的软件
三、 总体设计(设计原理、设计方案及流程等)
(1) 设计原理:利用JSP与JavaBean(包括session、request、
application等)显示汽车的相应基本信息
(2) 设计方案:首先,要编写一个JSP的文挡,然后再编写Java,两者
结合,方可显示需要的相应信息
(3) 流程:首先,必须熟悉课本中的内容
然后,自学Java的两个章节以及上学期的Java
最后,根据所学知识做本次实验
四、 实验步骤(包括主要步骤、代码分析等)
(1) 首先规划一下,编写JSP与Java所需要的资源
(2) 编写JSP与Java,使用基本语法
inputAndShow.jsp的代码如下:
<%@ page language="java"
contentType="text/html;charset=gb2312"
pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
<html>
<head>
<title>javaBean实例2</title>
<meta http-equiv="Content-Type" content="text/html;
charset=gb2312">
</head>
<body bgcolor=yellow ><font size=5 color=blue>
<jsp:useBean id="car" class="tom.jiafei.Car"
scope="request"/>
<form action="" name="" method="post">
汽车牌号:<input type="text" name="number">
<br>汽车名称:<input type="text" name="name">
<br>汽车生产日期:<input type="text" name="birthday"
<input type="submit" value=提交 name="submit">
</form>
<jsp:setProperty name="car" property="*" />
<table border=3 width=50%>
<tr>
<td>汽车牌号</td><td>汽车名称</td><td>汽车生产日期
</td>
</tr>
<tr>
<td><jsp:getProperty name="car"
property="number"/></td>
<td><jsp:getProperty name="car"
property="name"/></td>
<td><jsp:getProperty name="car"
property="birthday"/></td>
</tr>
</table>
</font>
</body>
</html>
input.jsp的代码如下:
<%@ page language="java" contentType="text/html;
charset=gb2312"
pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body bgcolor=cyan>
<jsp:useBean id="car" class="tom.jiafei.Car"
scope="session"/>
<form action="" method="post">
汽车牌号:<input type="text" name="number">
<br>汽车名称:<input type="text" name="name">
<br>汽车生产日期:<input type="text"
name="birthday">
<input type="submit" value=提交 name="submit">
</form>
<p><a href="show.jsp">查看</a>
<jsp:setProperty name="car" property="*" />
</body>
</html>
show.jsp的代码如下:
<%@ page language="java" contentType="text/html;
charset=gb2312"
pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<title>wode</title>
</head>
<body bgcolor=yellow>
<jsp:useBean id="car" class="tom.jiafei.Car"
scope="session"/><br><br><br><br><br>
<table border=3 width="50%" align="center">
<font align=center color=green>
<tr>
<td>汽车牌号</td><td>汽车名称</td><td>汽车生产日期
</td>
</tr>
<tr>
<td><jsp:getProperty name="car"
property="number"/></td>
<td><jsp:getProperty name="car"
property="name"/></td>
<td><jsp:getProperty name="car"
property="birthday"/></td>
</tr>
</font>
</table>
</body>
</html>
inputMess.jsp的代码如下:
<%@ page language="java" contentType="text/html;
charset=gb2312"
pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<title>wede</title>
</head>
<body bgcolor="yellow">
<font size=5>
<jsp:useBean id="board" class="tom.jiafei.MessBoard"
scope="application"/>
<form action="" method="post">
姓名:<input type="text" name="name"><br>
<br> 留言标题:<input type="text" name="tap"></br>
<br> 留言内容:
<br><textArea name="text" rows=5 cols=50></textArea>
<br>
<input type="submit" value=提交 name="submit">
</form>
<jsp:setProperty name="board" property="*" />
<p><a href="showtwo.jsp">查看留言表</a></p></font>
</body>
</html>
showtwo.jsp的代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<title>wede</title>
</head>
<body bgcolor="yellow">
<font size=5>
<jsp:useBean id="board" class="tom.jiafei.MessBoard"
scope="application"/>
<br><br>
<table border=2 width="60%" align="center" >
<tr>
<th>姓名</th><th>标题</th><th>留言内容</th><th>留
言时间</th>
</tr>
<tr>
<td><jsp:getProperty name="board"
property="name"/></td>
<td><jsp:getProperty name="board"
property="tap"/></td>
<td><textArea name="text" rows=7
cols=50><jsp:getProperty name="board" property="text"/></textArea></td>
<td><%=new java.util.Date()%></td>
</tr>
</table>
<a href="inputMess.jsp"
;>我要留言</a></font>
</body>
</html>
五、 结果分析与总结
通过该实验,进一步掌握了JSP与JavaBean(实验)的基本知识点,对request、session、application的作用范围、注意事项和应该重点掌握的内容有了进一步的了解。
教师签名:
年 月 日
篇三:实验二javabean
数学与计算机学院
实 验 报 告
(2013 / 2014 学年 第 1 学期)?
??
2
3
4