实验报告
当前位置:首页 > 工作报告 > 实验报告 > 列表页

javabean实验报告

小草范文网  发布于:2016-10-21  分类: 实验报告 手机版

篇一: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"

javabean实验报告

;>我要留言</a>

</font>

</body>

</html>

五、 结果分析与总结

通过该实验,进一步掌握了JSP与JavaBean(实验)的基本知识点,对request、session、application的作用范围、注意事项和应该重点掌握的内容有了进一步的了解。

教师签名:

年 月 日

篇三:实验二javabean

数学与计算机学院

实 验 报 告

(2013 / 2014 学年 第 1 学期)?

??

2

3

4

本文已影响