当前位置:文档之家› JSP第7章实验报告

JSP第7章实验报告

JSP第7章实验报告
JSP第7章实验报告

肇庆学院计算机学院

JSP与JavaBean(实验)

J。

实验1 有效范围为request的bean

实验要求

编写一个JSP页面inputAndShow.jsp和一个名字为computer的Javabean,其中computer 由PC.class类负责创建。

1)inputAndShow.jsp的具体要求

inputAndShow.jsp页面提供一个表单。其中表单允许用户输入计算机的品牌、型号和生产日期,该表单将用户输入的信息提交给当前页面,当前页面调用名字为computer的bean,并使用表单提交的数据设置computer的有关属性的值,然后显示computer的各个属性的值。

2)PC.iava的具体要求

编写的PC.java应当有描述计算机品牌、型号和生产日期的属性,并提供相应的getXxx 和setXxx方法,来获取和修改这些属性的值。PC.java中使用package语句,起的包名是bean.data。将PC.java编译后的字节码文件PC.class保存到chapter7\WEB-INF\classes\bean\data 目录中。

JSP页面效果示例

inputAndShow.jsp的效果如图所示。

源代码

inputAndShow.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<%@ page import="bean.data.PC"%>

电脑品牌:


电脑型号:


生产日期:

2)Javabean源文件参考代码

PC.java

package bean.data;

public class PC {

String pinpai,xinghao,riqi;

public String getPinpai() {

try{ byte b[]=pinpai.getBytes("ISO-8859-1");

pinpai=new String(b);

}

catch(Exception e){}

return pinpai;

}

public void setPinpai(String pinpai){

this.pinpai=pinpai;

}

public String getXinghao() {

try{ byte b[]=xinghao.getBytes("ISO-8859-1");

xinghao=new String(b);

}

catch(Exception e){}

return xinghao;

}

public void setXinghao(String xinghao){

this.xinghao=xinghao;

}

public String getRiqi() {

try{ byte b[]=riqi.getBytes("ISO-8859-1");

riqi=new String(b);

}

catch(Exception e){}

return riqi;

}

public void setRiqi(String time) {

riqi=time;

}

}

实验2 有效范围为session的bean

实验要求

本实验2要求和实验1类似,但是和实验1不同的是,要求编写两个JSP页面input.jsp 和show.jsp。编写一个名字为computer的Javabean,其中computer由PC.class类负责创建。

1)input.jsp的具体要求

input.jsp页面提供一个表单。其中表单允许用户输入计算机的品牌、型号和生产日期,该表单将用户输入的信息提交给当前页面,当前页面调用名字为computer的bean,并使用表单提交的数据设置computer的有关属性的值。要求在input.jsp提供一个超链接,以便用户单击这个超链接访问show.jsp页面。

2)show.jsp的具体要求

show.jsp调用名字为computer的bean,并显示该bean的各个属性的值。

3)PC.java的具体要求

编写的PC.java应当有描述计算机品牌、型号和生产日期的属性,并提供相应的getXxx 和setXxx方法来获取和修改这些属性的值。PC.java中使用package语句为其中的类命名的包

名为bean.data。将PC.java编译后的字节码文件PC.class保存到chapter7\WEB-INF\classes\bean\data目录中。

JSP页面效果示例

input.jsp的效果如图所示。

输入电脑品牌、型号和日期以后按提交,再点击超链接“访问show.jsp,查看有关信息。”后,就是show.jsp页面的效果。

show.jsp的效果如图所示。

源代码

input.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<%@ page import="bean.data.PC"%>

电脑品牌:


电脑型号:


生产日期:

访问show.jsp,查看有关信息。

show.jsp

<%@ page contentType="text/html;Charset=GB2312" %>

<%@ page import="bean.data.PC"%>

电脑品牌电脑型号生产日期

品牌型号日期

2)Javabean源文件参考代码

与实验1中的PC.java相同。

实验3 有效范围为application的bean

实验要求

要求编写两个JSP页面inputMess.jsp和show.jsp。编写一个名字为board的Javabean,其中board由MessBoard.class类负责创建。

1)inputMess.jsp的具体要求

inputMess.jsp页面提供一个表单。其中表单允许用户输入留言者的姓名、留言标题和留言内容,该表单将用户输入的信息提交给当前页面,当前页面调用名字为board的bean,并使用表单提交的数据设置board的有关属性的值。要求在inputMess.jsp中提供一个超链接,以便用户单击这个超链接时访问show.jsp页面。

2)show.jsp的具体要求

show.jsp调用名字为board的bean,并显示该bean的allMessage属性的值。

3)MessBoard.java的具体要求

编写的MessBoard.java应当有刻画留言者的姓名、留言标题和留言内容属性,并且有刻画全部留言信息的属性allMessage。将MessBoard.java编译后的字节码文件MessBoard.class 保存到chapter7\WEB-INF\classes\tom\jiafei目录中。

JSP页面效果示例

nputMess.jsp的页面效果如图所示:

show.jsp的页面效果如图所示:

源代码

inputMess.jsp

<%@ page contentType = "text/html ; charset = GB2312" %>

<%@ page import = "tom.jiafei.MessBoard" %>

< HTML>

输入您的名字:


输入您的留言:


查看留言板

show.jsp

<%@ page contentType = "text/html charset = GB2312" %>

<%@ page import = "tom.jiafei.MessBoard" %>

我要留言

2)Javabean源文件参考代码

MessBoard.java

package tom.jiafei ;

import java.util.* ;

import java.text.SimpledateFormat ;

public class MessBoard {

String name , title , content ;

StringBuffer allMessage ;

ArrayList savedname , savedTitle , savedContent , savedTime ;

public MessBoard ( ) {

savedName = new ArrayList ( ) ;

savedTitle = new ArrayList ( ) ;

savedContent = new ArrayList ( ) ;

savedTime = new ArrayList ( ) ;

}

public void setName ( String s ) {

try {

byte bb[ ] = s.getBytes ( "iso-8859-1" ) ;

s = new String( bb ) ;

}

catch ( Exception exp ) { }

name = s ;

savedName.add( name ) ;

Data time = new Date( ) ;

SimpleDateFormat matter = new SimpleDataFormat ( "yyyy-mm-dd , HH:mm:ss" ) ;

String messTime = matter.format( time ) ; savedTime.add ( messTime )

}

public void setTitle ( String t ) {

try {

byte bb[ ] = t.getBytes ( "iso-8859-1" ) ;

t = new String( bb )

}

catch ( Exception exp ) { }

title = t ;

savcdTitle.add( title ) ;

}

public void setContent ( String c ) {

try {

byte bb [ ] = c.getBytes( "iso-8859-1" ) ;

c = new String ( bb ) ;

}

catch ( Exception exp ) { }

content = c ;

savedContent.add( content ) ;

}

public StringBuffer getAllMessage( ) { allMessage = new StringBuffer( ) ; allMessage.append( "

") ; allMessage.append("") ;

allMessage.append( "

" ) ; allMessage.append( "") ; allMessage.append("") ; allMessage.append("") ; allMessage.append("" ) ;

for ( int k = 0 ; k < savedName.size( ) ; k++) {

allMessage.append("

") ;

allMessage.append("

") ;

allMessage.append("

") ;

allMessage.append("

") ;

allMessage.append("

" ) ;

allMessage.append("

") ;

}

allMessage.append("

留言者姓名留言标题留言内容留言时间
") ;

allMessage.append(savedName.get(k) ) ;

allMessage.append("

") ;

allMessage.append(savedTitle.get( k ) ) ;

allMessage.append("

") ;

allMessage.append("" ) ;

allMessage.append("

") ;

allMessage.append(savedTitle.get( k ) ) ;

allMessage.append("

") ;

return allMessage ;

}

}

web WEB JSP实验报告书

实验1 网页程序设计-JavaScript 一、实验目的 1. 掌握JavaScript技术,基本掌握JavaScript的开发技巧; 2. 利用文本编辑器建立JavaScript脚本语言进行简单编程。 二、实验要求: 1. 根据以下实验内容书写实验准备报告。 2. 独立完成实验。 三、实验内容 1.显示一个动态的时钟 在文本编辑器“记事本”中输入如下代码程序,请仔细阅读下列程序语句,理解每条语句的作用。源程序清单如下:

现在是北京时间:
运行结果:

jsp实验报告49775

Jsp实验报告 课程设计名称:兼职网站 系:交通运输管理学院学生姓名: 班级: 学号: 成绩: 指导教师: 开课时间:2013学年第2 学期

一.设计题目 兼职网站 二.主要内容 本网站涉及兼职信息、用户信息的数据管理。从管理的角度可将信息分为两类:兼职信息管理、用户数据管理。用户数据管理为用户的登录判定,兼职信息管理包括兼职信息显示及兼职信息的录入、查询和删除。 (1)用户的登录判定 (2)录入兼职的信息,并保存到数据库中 (3)根据用户的需求选择查询方式,查询相关兼职信息 (4)将信息从数据库中删除 三.具体要求 (1)建立数据库表格存储用户数据(用户名及密码)。 (2)建立数据库表格存储兼职信息,主要包括ID、兼职名称、地点、工资和联系方式。 (3)编写jsp 语句连接数据库 (4)利用request函数提交表单,获取输入信息 (5)以SQL语句对数据库进行操作,完成信息的添加,查询及删除等功能。四.进度安排 五.成绩评定 正文 1、系统的需求分析和功能设计 随着电子信息在人们生活中的的使用比重不断增加,人们越来越习惯在网站上查找自己所需

要的信息不仅仅只是因其快捷,更因其接触的面更加广泛,信息的基础量足够大,足以满足人们更加细化的需求。在寻找兼职体验工作生活或赚取生活费用时,可以减少时间的浪费及其他不必要的消耗。 本网站涉及兼职信息、用户信息的数据管理。从管理的角度可将信息分为两类:兼职信息管理、用户数据管理。用户数据管理为用户的登录判定,兼职信息管理包括兼职信息显示及兼职信息的录入、查询和删除。用户登录后可以根据自己的需要对信息进行添加、查询和删除的操作 2、源程序及注释 主页:<%@page language="java"contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> xxx兼职网站 登录:login.jsp主要内容:

jsp实验报告

中南民族大学管理学院学生实验报告 课程名称: JSP程序设计 年级: 2010级 专业:信息管理与信息系统 姓名: 学号: 指导教师: 实验地点:管理学院综合实验室 20 学年至 20 学年度第 2 学期

第一章 JSP简介 实验 Tomcat服务器的安装与配置 一、实验目的 本实验的目的是让学生掌握怎样设置Web服务目录、怎样访问Web服务目录下的JSP 页面、怎样修改Tomcat服务器的端口号。 二、实验要求 1、将下载的6.0.13解压到D盘中,并进行调试。 2、用文本编辑器编写一个简单的JSP页面,并保存到Web服务目录中。 三、实验结果 所运行的代码如下; <%@ page contentType="text/html;charset=GB2312"%>

乘法表

<% for(int j=1;j<=9;j++) { for(int i=1;i<=j;i++) { int n=i*j; (i+"×"+j+"="+n+" "); } ("
"); } %>
页面 四、实验结果分析

1、默认的端口号为8080,若修改,在conf目录下的文件中修改端口号。 2、设置虚拟目录。在conf目录下的中前加入: 3、Tomcat服务器必须保持启动。

第二章 JSP页面与JSP标记 实验1 JSP页面的基本结构 一、实验目的 本实验的目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式。 二、实验要求 本实验将用户输入的单词按字典顺序排序。需要编写两个JSP页面,名字分别为和。 三、实验内容 1)页面有一个表单,用户通过该表单输入若干个单词,并提交给页面。 2)负责排序单词,并将排序的全部单词显示给用户。 四、实验结果 实验所用代码如下: <%@ page contentType="text/html;charset=GB2312"%> 请输入单词(用空格分隔):
<%@ page contentType="text/html;charset=GB2312"%> <%@ page import=".*"%> <%! TreeSetdictionary=new TreeSet(); public void addWord(String s) { String word[] = (" "); for(int i=0;i<;i++) { (word[i]); } } %> <%

JSP技术的运用实验报告

南昌大学实验报告 学生姓名:XXX 学号:xxxxxxxxxx 专业班级:xxxxxxx 实验类型:■验证□综合□设计□创新实验日期:xxxx.xx.xx 实验成绩: 一、实验项目名称: JSP技术的运用 二、实验目的 掌握JSP的基本语法、JSP指令和JSP动作以及JSP的内置对象,每种对象的使用方法与使用技巧,会简单的web应用程序的开发设计。 三、主要仪器设备及耗材 1.Myeclipse开发环境 2.Tomcat服务器 3.联想电脑一台 四、实验内容 1、运用Date函数读取系统当前时间,根据不同的时间段,在浏览器输出不同的问 候语 2、加载文件,制作一个jsp文件,计算一个数的平方,然后再制作一个jsp文件。 在客户端显示出来 3、设计表单。制作读者选购图书的界面,当读者选中一本图书后,单击“确定” 按钮,用”jsp:forward page=”语句将页面跳转到介绍该图书信息页面 4、设计求任意两个整数和的web程序,要求用户通过提交页面输入两整书,并提 交给一个jsp程序,再改程序中计算两个整数和。如果结果为正,跳出“结果为正” 页面,如果结果为负,跳出“结果为负”界面 5、设计一个用户注册表单,提交页面信息后,会输出用户填写的信息 五、实验步骤 1.应用Date函数读取系统当前时间,根据不同的时间段输出不同的问候,主要代码 如下: <%@page language="java"import="java.util.*"pageEncoding="UTF-8"%> 读取系统当前时间 <% Date date=new Date();%>

当前时间是:<%= date.toLocaleString()%>

WEB开发技术实验报告

实验一JSP开发环境构建 实验目的:了解动态页面技术及B/S系统 掌握开发环境的构建 理解Eclipse开发WEB应用 实验内容: 实训项目一:安装JDK并配置环境变量 请阐述配置环境变量的方法: 实训项目二:安装TOMCAT并配置Server.xml修改端口号为8090 问题一:如何测试TOMCAT是否已经成功启动? 问题二:在浏览器地址栏输入什么地址可以访问到TOMCA T的测试页? 请阐述配置Server.xml修改端口号为8090基本实验步骤: 实训项目三:应用Eclipse建立项目并浏览一个JSP页面 请阐述应用Eclipse建立项目并浏览一个JSP页面基本实验步骤: 实验心得:(遇到了哪些问题,如何解决的,有那些体会) 实验二JSP语法 实验目的:了解JSP程序的组成元素 掌握JSP中使用JA V A程序片段的方法 实验内容: 实训项目一:编写一个JSP页面输出26个小写英文字母表 实训项目二:编写页面实现九九乘法表 实训项目三:利用成员变量被所有客户共享这一性质,实现一个简单的计数器 实训项目四:使用JA V A表达式输出系统当前时间 实训项目五:编写程序shijian2_9.jsp和computer.jsp两个页面,在第一个页面中使用include动作标记动态包含文件computer.jsp,并向它传递一个矩形的长和宽,computer.jsp 收到参数后,计算矩形的面积,并显示结果。 实训项目六:编写3个JSP页面:main.jsp,first.jsp和second.jsp,将3个JSP文件保存在同一个WEB工程中,main.jsp使用include动作标记加载first.jsp和second.jsp页面。First.jsp 页面可以画一张表格,second.jsp页面可以计算两个正整数的最大公约数。当first.jsp被加载时,获取main.jsp页面include动作标记的param子标记提供的表格行数和列数,当second.jsp 被加载时,获取main.jsp页面include动作标记的param子标记提供的两个正整数的值。 要求:上机编程完成上述实训项目,上机演示给教师检查,从中挑选三个程序的核心代码写在实训报告上 实验核心代码:

Java Web实验报告一

实验一开发环境配置及Servlet程序设计 一、实验目的 1、了解并熟悉编程环境、编程工具,包括Tomcat、MyEclipse和JDK; 2、学会配置环境变量; 3、掌握在MyEclipse中编辑简单源程序的方法、创建包和servlet类的方法; 4、掌握在Tomcat中手工创建可执行程序的方法; 5、加强对servlet的生命周期的理解;掌握servlet程序的实现方法。 二、实验内容及要求 本次实验内容分为两部分: 1、验证部分 1)通过手动的方式在Tomcat中建立工程my,在该工程中建立所需的文件夹以及文件web.xml。 2)在MyEclipse中建立一个名为TestLifeCycleServlet.java的servlet。 3)运行该servlet。 2、编程实现部分 编写一个页面程序(JSP程序)和一个后台程序(servlet程序),用户从页面中输入姓名、性别、年龄等信息,并提供一个查询按钮。当用户提交查询按钮时,执行servlet程序,该程序将用户输入的信息显示出来。用户界面的显示效果参见图1所示: 图1 表单显示效果示例 三、实现 1、验证部分 实现过程、必要的配置文件说明、实验结果等。 第一个实验 实验过程 第一步: 打开tomcat文件夹,在webapps中新建一个my的文件夹

第二步 在my文件夹中新建一个WEB-INF文件夹,并把web.xml放入 第三步 把TestLifeCycleServlet.java和index.jsp放入my文件夹中 第四步

让tomcat运行起来 第五步 输入http://localhost:8080/my/servlet/TestLifeCycleServlet web.xml代码 TestLifeCycleServlet TestLifeCycleServlet TestLifeCycleServlet /servlet/TestLifeCycleServlet index.jsp 运行结果 实验二 第一步 先建一个web project命名为wy,在src目录下新建一个Servlet命名为ThreeParams import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class ThreeParams extends HttpServlet{

JSP实验报告

一、实验目的 1.掌握HTML语言书写表单页面 2.编写JSP网页获取用户通过表单提交数据 3.编写JSP网页获取超链传递的数据 二、实验环境 eclipse+jdk+tomcat+数据库 三、实验内容 四、实验步骤 4.1业务流程分析 4.1.1用户登录页面(index.asp)

选课系统首页-登录页面

欢迎登录xxx兼职网站
用户名:
密码:
  校园网选课系统
  用户名: 密  码:       

JSP实验报告3

河南工业大学JSP实验报告3 实验4.7 一、实验目的。 掌握怎样使用response对象动态响应用户的请求 二、实验要求。 编写两个JSP页面input.jsp和result.jsp。Input.jsp页面提交一个数字给result.jsp页面。result.jsp页面使用resposne 对象动态响应用户请求。 1)、input.jsp的具体要求 input.jsp提供表单,用户在表单中输入一个数字,提供给resul.jsp页面。 2)、result.jsp的具体要求 result.jsp页面首先使用request对象获得input页面提交的数字,然后根据数字的大小做出不同的响应。如果数字小于0,response对象调setContentType(String s)方法将contentType属性的值设置为text/plain,同时输出数字的平方;如果数字大于等于0并且小于100,response对象调setContentType(String s)方法将contentType属性的值设置为application/msword,同时输出数字的立方;如果数字大于等于100,response 对象调setContentType(int n)方法将状态行内容设置为404;如果用户在input.jsp页面输入了非数字,response对象调用sendRedirect(URL url)方法将用户重新定向到input.jsp页面。 二、实验步骤 Input.jsp代码: <%@ page contentType="text/html; charset=GB2312" %> 输入数字: 运行结果: result.jsp代码: <%@ page contentType="text/html; charset=GB2312"%>

jsp实验报告

专业:网络工程班: 2 学号:2220141644 姓名:王泽宇 课程名称:互联网软件基础实验时间:2016.6.7 指导教师:李辉 实验名称:JavaBean随机产生大小文字实验成绩: 一、实验目的 1)实现用户输入一段文字并提交该文字后,JavaBean调用Java文件,使用for循环随机设置文字大小并输出这一段文字。 2)掌握JavaBean的使用,与如何调用java文件。 二、实验过程 1.创建一个命名为“input.html”的HTML页面,用于输入产生随机大小的文字。执行【新建】HTML(advanced Templates)命令,弹出【新建JSP页面】对话框,在文件名称中输入input.jsp,单机【完成】按钮。 2.在HTML文件中输入如下内容并保存 随机大小文字

随机大小的文字



请输入文字:
3.在bean文件夹下创建RandSize.java文件,实现文件的大小设置,执行【兴建】【类】 命令,弹出【新建Java类】对话框,在文件名称中输入RandSize.java,单击完成【与完成】按钮。 4.在Java文件中输入如下内容并保存。 package bean; import java.util.Date; import java.util.Random; public class RandSize {

JSP程序设计实验报告

实验报告6月8日交,源代码不必全写,给的源代码仅供参考 课程设计6月8日交(至少7页) 课程设计应该: 1.系统总体设计(功能设计、数据库设计) 2.界面设计(要有图) 3.系统实现(部分源代码) 4.运行测试 附交源程序 实验一JSP编程环境3月9日 一、实验目的 1.搭建Web编程环境,能正确安装配置java运行环境、WEB服务器 2.掌握正确运行jsp文件的方法 二、实验内容 1.安装并配置java运行环境JDK和JRE 2.安装Web服务器tomcat, 配置Tomcat服务器

三、实验步骤 1、JDK、JRE安装结果: 2、Classpath和path、Java_Home设置 path为java的bin目录,Classpath为jre中rt.jar目录,Java_Home为及java安装目录 3、安装并配置Tomcat 安装Tomcat服务器后并启动之。即: 启动Tomcat服务器目录中bin\startup.bat文件。 在“开始菜单--运行”中输入http://localhost:8080/点击确定。

4、第一个JSP文件 在Tomcat服务器目录webapps\ROOT下: 1)新建一个文本文件,改名为first.jsp. 2)右击此文件,选择打开方式为记事本。 3)编辑内容如下: <%@ page contentType="text/html;charset=GB2312" %>

JSP页面的测试 <% int x=100,y=500,z; z=x+y; %>

x+y的和为:<%= z %> 4)在地址栏或者运行菜单输入http://localhost:8080/first.jsp回车,然后观察运行结果 5、要求,理解常用html标签的含义: