文档库 最新最全的文档下载
当前位置:文档库 › 实验四 JSP内部对象使用

实验四 JSP内部对象使用

实验四 JSP内部对象使用
实验四 JSP内部对象使用

实验四 JSP内部对象使用(一)

1.实验目的:

(1) 掌握Request 、Response对象的使用;

(2) 结合form组件编写JSP客户端和服务器端程序,

2.实验内容:

使用HTML编写一个网上购物系统的用户注册页面,该注册页面中需要至少包含用户名,密码、真实姓名,年龄等项目,并使用js编写函数完成对表单信息的客户端验证,并完成客户端请求信息的提交。

在处理页面中,使用request对象从请求信息中获取表单信息,并显示在页面中。

(以上内容在编辑完成后需布署到tomcat服务器中,输入ip地址测试页面运行效果)

3.程序部分源代码及运行效果参考

(1)用户注册页面 xxxx.html

(2)处理页面 xxxx.jsp

4.思考题

(1) 举例说明request接收显示中文请求参数的两种方法分别是什么?实验五 JSP内部对象使用(二)

1.实验目的:

(1)掌握Session及Application等对象的使用;

(2)理解四种有效范围的JSP对象的区别

2.实验内容:

编写聊天室的用户登录页面,包含用户名和密码信息,用户只有输入正确的用户和密码后,才可进入聊天室开始聊天。在聊天室的聊天过程中可以显示出该用户的用户信息和聊天信息。

(要求使用Session对象,对用户是否正确登陆进行判断,使用application对象存储并显示用户的聊天信息)

3.程序部分源代码及运行效果参考

(1)用户登陆页面login.jsp

运行效果:

(2)聊天室页面chat.jsp

运行效果:

4.思考题

(1)session对象和applicaion对象的作用分别是什么?

JSP实验报告 截图

燕山大学里仁学院JSP实验报告 10级电子商务(1)班 李俊敏101405071019 里仁学院经济管理系 2013年5月

实验一 1.实验目的 (1)掌握怎样设置Web服务目录、怎样访问Web服务目录下的JSP页面。 (2)掌握怎样在JSP页面中使用成员变量、怎样使用Java程序片、Java表达式。2.实验内容 1.输出所有1到1000内的完数。(perfect.jsp) 一个数如果恰好等于除它本身外的因子之和,这个数就称为"完数",也叫“完美数”。 例如6=1+2+3.(6的因子是1,2,3),因此,6 就是一个完数。 2.输出乘法口诀表。(multi.jsp) 3.编写两个JSP 页面,名字分别为inputName.jsp和people.jsp。 3.实验要求 1)在硬盘分区D下新建一个目录,名字为:student,将student设置为Web服务目录,并为该Web服务目录指定名字为practice的虚拟目录。在tomcat的安装目录中的\conf\Catalina\localhost下新建一个xml文件,通过文件来设置新的web服务目录。 必须在浏览器的地址栏中输入:Tomcat服务器的IP地址和端口号,并通过虚拟目录practice访问Web服务目录student下的JSP页面。 2)启动Tomcat服务器(如果已经启动,必须关闭Tomcat服务器,并重新启动)。 3)用文本编辑器ultraedit编写JSP页,并保存到Web服务目录student中。 4)用浏览器访问Web服务目录student中的JSP页面。 5)inputName.jsp的具体要求 该页面有一个表单,用户通过该表单输入自己的姓名并提交给people.jsp页面。 6)people.jsp的具体要求 (1) JSP页面有名字为person、类型是StringBuffer以及名字是count,类型为int 的成员变量。 (2) JSP有public void judge ()方法。该方法负责创建person对象,当count的值是0 时,judge ()方法创建person对象。 (3) JSP有public void addPerson(String p)的方法,该方法将参数p指定的字符串尾加到操作成员变量person,同时将count作自增运算。 (4) JSP页面在程序片中获取inputName.jsp页面提交的姓名,然后调用judge ()创建person对象、调用addPerson方法将用户的姓名尾加到成员变量person。 (5)如果inputName.jsp页面没有提交姓名,或姓名含有的字符个数大于10,就使用标记将将用户转到inputName.jsp 页面。 (6)通过Java表达式输出person和count的值。 7)前两个实验任选一个实现即可,第3个实验为必做题。 8)写出xml文件的代码以及jsp文件的源代码、运行结果(截图)。

“jsp内置对象”单元习题

“JSP内置对象”单元习题 一、填空题 1.JSP 中有9 种内置对象,它们分别是:___________、___________、response 对象、 pageContext 对象、 session对、 applicationt 对象、page 对象、 config 对象和 exception 对象。 2.Request对象可以使用___________方法获取表单提交的信息。 3.客户端向服务器端提交数据的方式通常有两种:一种是___________提交方式;另一种是 ___________提交方式。 4.在JSP 内置对象中,与请求相关的对象是______________________。 5.___________被封装成接口,它用来向客户端输出内容。 6.Out 对象中用来输出各种类型数据并换行的方法是______________________。7.Out 对象中用来输出各种类型数据但不换行的方法是 ______________________。 8.Out 对象中用来输出一个换行符的方法是______________________。 9.Out 对象中用来关闭输出流的方法是______________________。 10.Out 对象中用来输出缓冲区里的数据的方法是______________________。11.Out 对象中用来清除缓冲区里的数据,并把数据写到客户端的方法是 ________________。 12.Out 对象中用来清除缓冲区里的数据,但不写到客户端的方法是 ___________________。 13.Out 对象中用来获得缓冲区大小的方法是______________________。14.Out 对象中用来获得缓冲区剩余空间大小的方法是 ______________________。 15.Out 对象中用来判断缓冲区是否自动刷新的方法是 ______________________。 16.Request 对象中用来获得服务器名字的方法是______________________。17.Request 对象中用来获得服务器的端口号的方法是 ______________________。 18.Request 对象中用来获得客户端的 IP 地址的方法是 ______________________。 19.Request 对象中用来获得客户端的计算机名字的方法是 ______________________方法。 20.Request 对象中用来获得客户端向服务器端传送数据的协议名称的方法是__________________。 21.___________是同应答相关的 HttpServletResponse类的一个对象,它封装了服务器对客户端的响应,然后被送到客户端以响应客户请求。22.Response对象中用来动态改变 contentType属性的方法是 ______________________。 23 . Response 对象中用来把响应发送到另一个指定的位置进行处理的方法是______________________。

Jsp实验一

1.实验目的 本实验的目的是让学生掌握怎样设置Web服务目录,怎样修改tomcat服务器的端口号,怎样访问Web服务目录下的JSP页面。 2.实验步骤 (1)安装Tomcat服务器。 将下载的apache-tomecat-8.0.3.zip解压到硬盘某个分区。如D。 (2)设置Web服务目录。 在硬盘分区D下新建一个Web服务目录,名字为student。 打开tomcat安装目录中conf文件夹里的server.xml文件,找到出现的部分(server.xml文件尾部)。然后在的前面加入:

将student设置为Web服务目录,并为该Web服务目录指定名字为friend的虚拟目录。 (3)修改端口号。 在server.xml文件中找到修改端口号部分,将端口号修改为9999。 (4)启动tomcat服务器。 如果已经启动,必须关闭tomcat服务器,并重新启动。

(5)编写JSP页面。 用文本编辑器编写一个简单的JSP页面number.jsp,该JSP页面可以显示1至100之间的完数。将JSP页面保存到Web服务目录student中。

(6)访问JSP页面。 用浏览器访问Web服务目录student中的JSP页面number.jsp,在浏览器地址栏输入:http://127.0.0.1:9999/friend/number.jsp 3.参考代码 number.jsp <%@page contentType="text/html;charset=GB2312"%>

这是一个简单的JSP页面 <%//这是Java程序 int i,sum=0; for(i=1;i<=100;i++){ sum=sum+i; } %>

1到100的连续和是:<%=sum %>

JSP实验2(附答案)

第2章JSP页面与JSP标记(实验) 实验1JSP页面的基本结构 1.相关知识点 一个JSP页面可由普通的HTML标记、JSP标记、成员变量和方法的声明、Java 程序片以及Java表达式组成。JSP引擎把JSP页面中的HTML标记交给用户的浏览器执行显示;JSP引擎负责处理JSP标记、变量和方法声明;JSP引擎负责运行Java程序片、计算Java 表达式,并将需要显示的结果发送给用户的浏览器。 JSP页面中的成员变量是被所有用户共享的变量。Java 程序片可以操作成员变量,任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。如果多个用户访问一个JSP页面,那么该页面中的Java程序片就会被执行多次,分别运行在不同的线程中,即运行在不同的时间片内。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。 《 2.实验目的 本实验的目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式。 3.实验要求 编写两个JSP页面,分别为和。 (1)的具体要求 ~ 该页面有一个表单,用户通过该表单输入自己的姓名并提交给页面。 (2)的具体要求 该页面有名字为person、类型是StringBuffer以及名字是count、类型为int的成 员变量。 该页面有public void judge ()方法。该方法负责创建person对象,当count的值

是0时,judge ()方法创建person对象。 该页面有public void addPerson(String p)方法,该方法将参数p指定的字符串添加到成员变量person末尾,同时将count作自增运算。 、 该页面在程序片中获取页面提交的姓名,然后调用judge()创建person对象、调用addPerson方法将用户的姓名添加到成员变量person末尾。 如果页面没有提交姓名,或姓名含有的字符个数大于10,就使用标记将用户转到页面。 通过Java表达式输出person和count的值。 4.JSP页面效果示例 (效果如图2-1所示) ~ 图2-1 输入姓名 (效果如图2-2所示) 图2-2 显示姓名和人数

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实验心得 学号:101405071019姓名:李俊敏班级:电子商务10—1我们经过了一个学期的学习,对于JSP有了一定的初步了解。这学期我们仅仅学习了一个基础和大概。其实对于JSP,他的功能是很强大的。在学习JSP期间我们用到了两个软件。它们分别是:tomcat6.0,jdk-6u21-windows-i586,在编写JSP页面时是基于java语言的,所以要编写一个动态的JSP页面必须具备相关的知识。同时还应该注意大小写。如果制作静态的网页,我们首先要掌握HTML,特别是HTML布局中的table的使用,我们经常会在页面设计中用到。学习怎么将JavaScript在HTML中验证输入的Form元素。 记得老师说过HTML是非常有用的我们要自己试着手工写HTML 代码,这是非常有必要的。因为到最后我们将会使用JSP和HTML进行混合的编程。制作网页仅仅是静态的当然是不行的 但应该注意多线程的编程限制,由于该servlet始终驻于内存,所以响应是非常快的。如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。 学习体会: 1.JSP是一种表示层的技术,我认为必须熟知JSTL和EL表达式。学JSP 一定要对这些脚本元素很熟悉: (1)声明脚本元素

(2)表达式脚本元素 (3)scriptlet脚本元素 可以再这些脚本元素中直接插入Java代码,用于流程控制和应用逻辑,看似十分简单和方便,但恰恰这些脚本元素污染了表示层。这些脚本元素是JSP早期版本遗留下来的问题,在JSP2.0中引入了EL并结合JSTL基本上解决了上述问题,这使我们可以编出不含有脚本的JSP代码,让JSP是真正意义上是用于表示。 2.JSP实质是Servlet,究其本质来看JSP最终要编译成Java字节码即.class文件。在Tomcat下发现所有.jsp文件都被编译成.class文件,而这些类实质都是继承自Servlet。 3.java是大小写敏感的,用过其他编程语言的人最容易犯这个错误,尤其是刚上手的时候。java的调用过程都是要加括号的,一开始比较容易忽视 4.jsp中对应asp中的request.form()和request.querystring()的解决方法。 5.头疼的汉字处理问题。在其他的文章里曾说到在中文NT环境下如下语句输出会得到乱码解决方法是只要对字符串变量进行编码就可以得到正确结果。 6.在asp中经常使用到字符串判断语句,在java中String变量不是一个简单的变量而是一个类实例,不同的方法会得到不同的结果。 7.在jsp中实现分页。符合搜索结果的多页呈现。

JSP 实验

中南民族大学管理学院 学生实验报告 课程名称 JSP 应用教程 姓名毛愁忆 学号 08056016 年级 2008级 专业信息管理与信息系统 指导教师于同洋 实验地点管理学院综合实验室 20 11 学年至20 12 学年度第 1 学期

实验(一)熟悉Netbeans开发环境 实验时间: 2011.9.16 同组人员:独立完成 实验目的: https://www.wendangku.net/doc/ea15615036.html,beans集成开发环境的搭建,包含JDK的安装与Netbeans的安装; 2.熟悉Netbeans开发环境的组件,比如主菜单,主环境,项目窗口,文件窗口,运行环境窗口,导航窗口,对象观察窗口,源代码编辑器,GUI设计器。 3. 了解Netbeans下的项目建立过程。 实验内容: https://www.wendangku.net/doc/ea15615036.html,beans开发平台的搭建 在服务器192.168.204.8中的相关文件夹中下载Netbeans安装程序,或可在oracle公司网站上下载安装程序,并安装。或可直接运行实验室中的Netbeans5.5版本。 2.熟悉Netbeans开发环境,了解Netbeans开发界面的各部分。

3. 建立一个Netbeans项目 实验步骤: 设置项目 1.启动 NetBeans IDE。 2.在 IDE 中,选择“文件”>“新建项目”(Ctrl-Shift-N),如 下图所示。

3.在“新建项目”向导中,展开 "Java" 类别,然后选择“Java 应用程序”,如下图所示。然后,单击“下一步”。 3.在向导的“名称和位置”页中,执行以下操作(如下图所示): o在“项目名称”字段中,键入HelloWorldApp。 o将“使用专用文件夹存储库”复选框保留为未选中状态。 o在“创建主类”字段中,键入 helloworldapp.HelloWorldApp。 o将“设置为主项目”复选框保留为选中状态。

JSP实验2(附答案)

第2章 JSP页面与JSP标记(实验) 实验1JSP页面的基本结构 1.相关知识点 一个JSP页面可由普通的HTML标记、JSP标记、成员变量和方法的声明、Java 程序片以及Java表达式组成。JSP引擎把JSP页面中的HTML标记交给用户的浏览器执行显示;JSP引擎负责处理JSP标记、变量和方法声明;JSP引擎负责运行Java程序片、计算Java 表达式,并将需要显示的结果发送给用户的浏览器。 JSP页面中的成员变量是被所有用户共享的变量。Java 程序片可以操作成员变量,任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。如果多个用户访问一个JSP页面,那么该页面中的Java程序片就会被执行多次,分别运行在不同的线程中,即运行在不同的时间片内。运行在不同线程中的Java程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。 2.实验目的 本实验的目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式。 3.实验要求 编写两个JSP页面,分别为inputName.jsp和people.jsp。 (1)inputName.jsp的具体要求 该页面有一个表单,用户通过该表单输入自己的姓名并提交给people.jsp页面。 (2)people.jsp的具体要求 该页面有名字为person、类型是StringBuffer以及名字是count、类型为int的成员变量。 该页面有public void judge ()方法。该方法负责创建person对象,当count的值是0时,judge ()方法创建person对象。 该页面有public void addPerson(String p)方法,该方法将参数p指定的字符串添加到成员变量person末尾,同时将count作自增运算。

实验3 JSP内置对象

实验三 JSP内置对象 一、实验目的 1.掌握JSP内置对象的用法 2.掌握request、out、response、session的实际应用 二、实验要求 1.认真完成实验内容并得到正确的程序运行结果。 2.为你的程序加上注释,使得其清晰可读。 3.利用调试程序来修改你程序的逻辑错误 4.本次实验要求写实验报告,交于下次实验课上交 三、实验原理 略 四、主要仪器及耗材 计算机及eclipse、Tomcat软件 五、实验内容与步骤 1.使用JSP开发一个简易酒店预订系统,功能需求如下: 1)创建login.html页面,输入用户名及密码进行登录,界面如下图所示

2、登录成功后进入酒店房间列表界面,如果用户名及密码有误则重定向制至login.html。 List roomList=new ArrayList(); Map room=new HashMap(); room.put(“roomName”,”zzzz”); room.put(“zc”,”1111”); room.put(“no”,”0”);

roomList.add(map); for(Map room: roomList) { out.println(room.get(“roomName“)) }

欢迎登录xxx兼职网站
用户名:
密码:
  精致山景房 双早 大/双 免费 ¥1788 ¥558
3、在上述页面中选择房间后,点击“提交预定”进入下图所示填写订单界面,显示用户选择的房间住处,并将用户信息自动填入联系人信息相关文本框中;如果用户没有登录或session超时,则重定向至login.html

JSP实验报告

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

选课系统首页-登录页面

  校园网选课系统
  用户名: 密  码:       

实验3-JSP动作实验

实验3 JSP动作实验 一、实验目的 本实验的目的是让学生掌握怎样在JSP页面中使用include标记动态加载文件;使用forward实现页面的转向。 二、实验要求 要求学生掌握使用JSP动作完成页面包含、页面跳转等功能,能够熟练运用include动作、forward动作。 三、实验内容与步骤 编写四个JSP 页面:one.jsp 、two.jsp、three.jsp和error.jsp。one.jsp 、two.jsp和three.jsp 页面都含有一个导航条,以便让用户方便地单击超链接访问这三个页面,要求这三个页面通过使用include动作标记动态加载导航条文件head.html。 导航条文件head.html的内容如下所示: head.html

one.jsp页面 two.jsp页面 three.jsp页面
(1)one.jsp的具体要求 one.jsp页面有一个表单,用户使用该表单可以输入一个1~100之间的整数,并提交process.jsp页面; 在process.jsp页面中,判断输入的数据是否在50~100之间(不包括50)就转向three.jsp,如果在1~50之间就转向two.jsp;如果输入不符合则抛出异常,并设定异常产生的原因为“The given number is not in the predefined range: 1~100.”,交给错误处理页面error.jsp进行处理。 在使用forward动作实现页面转向时,使用param子标记将整数传递到转向的two.jsp 或three.jsp页面。 (2)two.jsp、three.jsp和error.jsp的具体要求 要求two.jsp和three.jsp能输出one.jsp传递过来的值。error.jsp页面能显示有关的错误信息。 页面运行效果示例:

Web技术及应用 实验3 JSP内置对象

Web技术及应用 实验3 JSP内置对象 [实验目的] 1.熟练掌握怎样在JSP页面中使用request内置对象。 2.熟练掌握怎样在JSP页面中使用response对象动态响应用户的请求。 3.熟练掌握怎样在JSP页面中使用session对象存储和用户有关的数据。 4.进一步熟悉其它JSP内置对象的用法。 [实验要求] 1.复习理论教学中所学的内容。 2.认真进行实验预习,查阅参考书,书写源程序。 3.实验完成后认真书写实验报告,着重记录实验过程中出现的问题、实验结果;分析 实验现象;总结涉及的知识点;再次实验,得出解决问题的方法,将其体现在实验 总结中。 [实验课时] 2学时 [实验教学方式] 学生上机实验,教师随堂指导。 [实验内容与步骤] 1.编写一个JSP页面inputNumber.jsp该页面提供一个表单,用户可以通过表单输入两个数和四则运算符号提交给该页面。用户提交表单后,JSP页面将计算任务交给一个Tag文件Computer.tag去完成。 inputNumber.jsp的具体要求 inputNumber.jsp页面提供一个表单,要求表单中提供两个text输入框,供用户输入数字;提供一个select下拉列表,该下拉列表有加、减、乘、除四个选项,供用户选择运算符号。用户在表单中输入的数字、选择运算符号提交给inputNumber.jsp页面。inputNumber.jsp使用Tag标记调用Tag文件Computer.tag,并将表单提交的数字和运算符号传递给Computer.tag。Computer.tag的具体要求 要求Computer.tag使用attribute指令得到JSP页面传递过来的值,使用variable指令将计算结果,并将计算结果返回给JSP页面。

实验5(JSP)

实验5 JSP与JavaBean 1、有效范围为request的bean JSP引擎分配给每个用户的有效范围是request的bean是互不相同的,也就是说,尽管每个用户的bean的功能相同,但它们占有不同的内存空间。该bean的有效范围是当前页面,当用户离开这个页面时,JSP引擎取消分配给该用户的bean。 本实验的目的是让学生掌握怎样使用有效范围是request的bean显示汽车的基本信息。实验内容 编写一个JSP页面inputAndShow.jsp和一个名字为car的Javabean,其中car由Car.class 类负责创建。 (1)inputAndShow.jsp的具体要求 inputAndShow.jsp页面提供一个表单。其中表单允许用户输入汽车的牌号、名称和生产日期,该表单将用户输入的信息提交给当前页面,当前页面调用名字为car的bean,并使用表单提交的数据设置car的有关属性的值,然后显示car的各个属性的值。 (2) Car.java的具体要求 编写的Car.java应当有刻画汽车号码、名称和生产日期的属性,并提供相应的getXxx和setXxx方法,来获取并修改这些属性的值。Car.java中使用package语句,起的包名是tomJiafei。 (3) JSP页面效果示例 inputAndShow.jsp(效果如图5-1所示) 图5-1 使用有效范围是request的bean 2、有效范围为session的bean 如果用户在某个Web服务目录的多个页面中相互链接,每个页面都含有一个useBean标记,而且各个页面的useBean标记中id的值相同、scope的值都是session,那么,该用户在这些页面得到的bean是相同的一个(占有相同的内存空间)。如果用户在某个页面更改了这个bean 的属性,其他页面的这个bean的属性也将发生同样的变化。当用户的会话(session)消失,比如用户关闭浏览器时,JSP引擎取消分配的bean,即释放bean所占有的内存空问。需要注意的是,不同用户的scope取值是session的bean是互不相同的(占有不同的内存空间),也就是说,当两个用户同时访问一个JSP页面时,一个用户对自己bean的属性的改变,不会影响到另一个用户。

web程序设计-jsp实验

WEB程序设计(JSP)实验 计算机科学与信息学院汪国武 https://www.wendangku.net/doc/ea15615036.html,/bigfive 实验一 JSP实验环境组建与简单JSP应用 1.开发环境搭建 Step1:安装和设置JDK 以jdk1.6为例,安装位置C:\Program Files\Java\jdk1.6.0_12 创建环境变量:JAVA_HOME为C:\Program Files\Java\jdk1.6.0_12 在建环境变量PATH中添加:%JAVA_HOME%\bin; 创建环境变量CLASSPATH: %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; Step2:安装支持JSP的Web服务器 以Tomcat6.0.29为例,安装位置d:\Tomcat6 Step3:安装MyEclipse 安装MyEclipse7.0 Step4:设置Tomcat,可以从MyEclipse中直接启动Tomcat6 操作步骤:Window→Preferences→MyEclipse Enterprise Workbench→ MyEclipse→Servers→Tomcat→Tomcat6.x ● Tomcat Server选择Enable ● Tomcat home directory:d:\tomcat6 ● 设置Tomcat运行使用的JDK:展开Tomcat6.x,单击JDK,单击tomcat JDK name:后的 Add,在打开的页面中,单击JRE home后的Directory按钮,选择输入C:\Program Files\Java\jdk1.6.0_12 2.开发和运行JSP程序 ? 创建Web项目 File→New→Web Project(如:Myjsp) ? 新建JSP文件(如firstJsp.jsp) ? 编辑JSP文件(可借助DreamWeaver) ? 发布项目到Tomcat 右击项目名称Myjsp→MyEclipse→Add and Remove Project Deployments Project:选择Myjsp项目,并单击Add,弹出Project Deployments对话框, 在对话框中,选择server为Tomcat 6.x,并单击Finish ? 运行测试

“jsp内置对象”单元习题教学提纲

“j s p内置对象”单 元习题

“JSP内置对象”单元习题 一、填空题 1.JSP 中有9 种内置对象,它们分别是:___________、___________、response 对象、 pageContext 对象、 session对、 applicationt 对象、page 对象、 config 对象和 exception 对象。 2.Request对象可以使用___________方法获取表单提交的信息。 3.客户端向服务器端提交数据的方式通常有两种:一种是___________提交方式;另一种是 ___________提交方式。 4.在JSP 内置对象中,与请求相关的对象是______________________。5.___________被封装成 javax.servlet.JspWriter 接口,它用来向客户端输出内容。 6.Out 对象中用来输出各种类型数据并换行的方法是 ______________________。 7.Out 对象中用来输出各种类型数据但不换行的方法是 ______________________。 8.Out 对象中用来输出一个换行符的方法是______________________。9.Out 对象中用来关闭输出流的方法是______________________。 10.Out 对象中用来输出缓冲区里的数据的方法是______________________。11.Out 对象中用来清除缓冲区里的数据,并把数据写到客户端的方法是 ________________。

12.Out 对象中用来清除缓冲区里的数据,但不写到客户端的方法是 ___________________。 13.Out 对象中用来获得缓冲区大小的方法是______________________。14.Out 对象中用来获得缓冲区剩余空间大小的方法是 ______________________。 15.Out 对象中用来判断缓冲区是否自动刷新的方法是 ______________________。 16.Request 对象中用来获得服务器名字的方法是______________________。17.Request 对象中用来获得服务器的端口号的方法是 ______________________。 18.Request 对象中用来获得客户端的 IP 地址的方法是 ______________________。 19.Request 对象中用来获得客户端的计算机名字的方法是 ______________________方法。 20.Request 对象中用来获得客户端向服务器端传送数据的协议名称的方法是__________________。 21.___________是同应答相关的 HttpServletResponse类的一个对象,它封装了服务器对客户端的响应,然后被送到客户端以响应客户请求。22.Response对象中用来动态改变 contentType属性的方法是 ______________________。 23 . Response 对象中用来把响应发送到另一个指定的位置进行处理的方法 是______________________。

JSP技术实验指导书

JSP技术实验指导书

目录 实验一动态网页设计基础 (1) 实验二、JSP的开发和运行环境搭建 (3) 实验三JSP语法 (8) 实验四JSP内置对象 (12) 实验五JavaBean与表单处理 (16) 实验六JSP中的文件操作 (18) 试验七、数据库操作 (20) 实验八Servlet应用 (22)

实验一动态网页设计基础 实验目的: 1、掌握HTML的常用标签 2、掌握HTML设计基本网页 3、掌握HTML设计网络中常用的表单 4、了解JavaScript的简单应用, 实验环境: 操作系统Windows XP或更高版本 实验内容: 1、编写一个简单的学生信息注册页面,包括学号、姓名、密码、专业,其中学号、姓名用单行文本框、密码使用密码框、专业使用下拉菜单; 2、使用框架将一个页面均分为四个区域,每个区域显示不同的网页; 3、在文本框输入任意一个整数,求该整数的阶乘。通过按钮的单击事件,并将结果显示在结果文本框中。 实验步骤: 1、编写一个简单的学生信息注册页面,包括学号、姓名、密码、专业,其中学号、姓名用单行文本框、密码使用密码框、专业使用下拉菜单;如下图所示(要求:使用表格布局)。 2、使用框架将一个页面均分为四个区域,每个区域显示不同的网页

3、在文本框输入任意一个整数,求该整数的阶乘。通过按钮的单击事件,并将结果显示在结果文本框中。 注意事项 1、认真填写实验报告 2、遵守实验室各项制度,服从实验指导教师的安排 3、按规定的时间完成实验 说明: 1、实验性质:验证性 2、建议学时:3学时

实验二、JSP的开发和运行环境搭建 实验目的: 1、了解JSP开发环境安装与配置; 2、了解JSP开发的一般步骤; 3、熟悉简单JSP页面的开发 实验环境: 操作系统Windows XP或更高版本 实验内容: 1、环境配置; 2、编写一个JSP页面,计算出100以内的素数。 实验步骤: 1、环境配置 JSP编程使用的Java语言,所以运行JSP程序必须要有JVM的支持,还必须要有Java程序编辑、编译程序(JDK)的支持。现在企业流行的集成开发环境是Eclipse。大多数应用程序都需要连接数据库,所以需要DBMS的支持。JSP应用程序是运行在服务器上的,所以需要Web服务器的支持,在此以Java 1.6 Update21、Tomcat、MySQL、Eclipse为例,安装配置JSP开发环境。 首先安装JDK: 从Java公司官方网站(https://www.wendangku.net/doc/ea15615036.html,/technetwork/java/index.html)下载JDK,现在最新的是Java SE6 Update22,我们采用的JDK1.6 Update 21,只需要双击中下载到的EXE文件,点下一步即可安装。JDK安装好后,需要配置Java 的环境变量,步骤如下: (1)我的电脑->属性->高级选项卡->环境变量,打开“环境变量”对话框,在系统变量中新建以下环境变量: ①JAVA_HOME:表示Java SDK的安装目录,其值为:D:\Program Files\Java\jdk1.6.0_21(根据自己的实际安装位置进行调整)。 ②并修改Path环境变量,在其中增加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 注意: ?对于Path环境变量是添加,而不要删除原来的内容,否则很多 Windows功能不能使用;若有其他程序要用到自己的Java环境变量,请将第 ③步的内容添加到Path环境变量的最后,以免影响其他程序的运行。 ?字母不区分大小写,大写字母是遵照Java环境变量配置习惯。 (2)测试

实验2-1.JSP页面的基本结构

实验2-1JSP页面的基本结构 1.相关知识点 一个JSP页面可由普通的HTML标记、JSP标记、成员变量和方法的声明、Java 程序片以及Java表达式组成。JSP引擎把JSP页面中的HTML标记交给用户的浏览器执行显示;JSP引擎负责处理JSP标记、变量和方法声明;JSP引擎负责运行Java程序片、计算Java表达式,并将需要显示的结果发送给用户的浏览器。 JSP页面中的成员变量是被所有用户共享的变量。Java程序片可以操作成员变量,任何一个用户对JSP页面成员变量操作的结果,都会影响到其他用户。如果多个用户访问一个JSP页面,那么该页面中的Java程序片就会被执行多次,分别运行在不同的线程中,即运行在不同的时间片内。运行在不同线程中的Java 程序片的局部变量互不干扰,即一个用户改变Java程序片中的局部变量的值不会影响其他用户的Java程序片中的局部变量。 2.实验目的 本实验的目的是让学生掌握怎样在JSP页面中使用成员变量,怎样使用Java 程序片、Java表达式 。 3.实验要求 编写两个JSP页面,分别为inputName.jsp和people.jsp。 ●inputName.jsp的具体要求 该页面有一个表单,用户通过该表单输入自己的姓名并提交给people.jsp页面。 ●people.jsp的具体要求“ 1.该页面有名字为person、类型是StringBuffer以及名字是count、类型为int 成员变量。 2.该页面有public void judge()方法。该方法负责创建person对象,当count的 值是0时,judge()方法创建person对象。“ 3.该页面有public void addPerson(String p)方法,该方法将参数p指定的字符串 添加到成员变量person末尾,同时将count作自增运算。 4.该页面在程序片中获取inputName.jsp页面提交的姓名,然后调用judge()创 建person对象、调用addPerson方法将用户的姓名添加到成员变量person 末尾。“ 5.如果inputName.jsp页面没有提交姓名,或姓名含有的字符个数大于10,就 使用标记将用户转到inputName.jsp 页面。“ 6.通过Java表达式输出person和count的值。

相关文档 最新文档