实验二
1.实验目的
(1)掌握怎样在JSP页面中使用page指令设置contentType的值;使用include指令在JSP页面中静态插入一个文件的内容。
(2)掌握怎样在JSP页面中使用include标记动态加载文件;使用forward实现页面的转向。
2.实验内容
(1)编写三个JSP页面:first.jsp 、second.jsp和third.jsp。另外,要求用“记事本”编写一个txt文件hello.txt。hello.txt的每行有若干个英文单词,;单词之间用空格分隔,每行之间用“
”分隔,如下所示:
hello.txt
package apple void back public
private throw class hello welcome
(2)编写四个JSP页面:one.jsp 、two.jsp、three.jsp和error.jsp。one.jsp 、two.jsp和three.jsp 页面都含有一个一个导航条,以便让用户方便地单击超链接访问这三个页面,要求这三个页面通过使用include动作标记动态加载导航条文件:head.txt。导航条文件head.txt 的内容如下所示:
head.txt
<%@ page contentType="text/html;charset=GB2312" %>
one.jsp页面 | two.jsp页面 | three.jsp页面 |
3. 实验要求
1、first.jsp
<%@ page contentType="text/plain;charset=GB2312" %>
<%@ include file="hello.txt" %>
我是first.jsp页面
2、second.jsp
<%@ page contentType="application/vnd.ms-powerpoint;charset=GB2312" %> <%@ include file="hello.txt" %>
我是second.jsp页面
3、third.jsp
<%@ page contentType="application/msword;charset=GB2312" %>
<%@ include file="hello.txt" %>
我是second.jsp页面
4、one.jsp
<%@ page contentType="text/html; charset=GB2312" %>
<% String num=request.getParameter("number");
if(num==null)
num="0";
try
{ int n=Integer.parseInt(num);
if(n>=1&&n<=50){
%>
<% }
else if(n>50&&n<=100){
%>
<% }
else if(n>100){
%>
<% }
}
catch(Exception e){
%>
<% } %>
two.jsp
<%@ page contentType="text/html; charset=GB2312" %>
this is two.jsp
<% String s=request.getParameter("txtnum");
out.println("
传递过来的值是:" + s);
%>
three.jsp
<%@ page contentType="text/html; charset=GB2312" %>
this is three.jsp
<% String s=request.getParameter("txtnum");
out.println("
传递过来的值是:" + s);
%>
error.jsp
<%@ page contentType="text/html; charset=GB2312" %>
this is error.jsp
<% String s=request.getParameter("mess");
out.println("
传递过来的值是:" + s);
%>
JSP应用开发(Java方向) 实验指导书 Java课程组 姓名: 班级: 学号: 淮安信息职业技术学院 计算机与通信工程学院
目录 实验一Web项目的创建 (1) 实验二房屋交易系统的原型设计 (8) 实验三 JSP基本语法 (12) 实验四系统中用户注册的实现 (13) 实验五JSP隐式对象 (14) 实验六个人房屋信息管理的实现 (15) 实验七使用Servlet实现BBS论坛登录 (17) 实验八使用Servlet实现论坛版块显示 (19) 实验九使用Servlet实现论坛主题帖显示 (20) 实验十使用Servlet实现论坛主题帖发表 (21) 实验十一使用EL表达式实现页面欢迎语 (22) 实验十二使用EL表达式重构主题帖页面 (23) 实验十三分页的实现 (24) 实验十四过滤器的使用 (25)
实验一Web项目的创建 【实验目的】 1、熟悉WEB项目的目录结构; 2、熟悉WEB应用程序的部署运行; 3、熟悉Eclipse和Tomcat的部署运行; 【实验准备】 一、复习配套教材相关章节的内容; 二、预习本次实验; 【实验内容】 1、熟悉Web项目的环境配置(推荐采用MyEclipse作为开发环境)。1)在配置WEB开发环境之前,首先确保你的机器上安装有JDK(1.6及以上和Tomcat6.0及以上)。打开MyEclipse,进入windows菜单,选preferences选项进入如下界面。 2)打开MyEclipse选项后,再打开Server选项,接着打开Tomcat选项。
点击Tomcat 6.x选项。指定你的Tomcat的安装路径。 3)点开Tomcat 6.x后,点击JDK选项,配置JDK。
燕山大学里仁学院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,就使用
实验一JSP运行环境安装与配置 实验目的: 1、掌握JSP运行环境的安装与配置。 2、熟悉Tomcat服务器的安装与配置。 3、掌握JSP文件的建立与使用。 4、熟悉JSP开发环境 实验内容: 1、安装J2SDK并设置相关环境变量。 2、安装与启动Tomcat服务器 3、设置Web服务目录 4、编写测试JSP页面 实验步骤(过程): 参照教材 实验二JSP页面 实验目的: 1、掌握JSP页面的基本结构及运行原理。 2、掌握怎样声明JSP页面的成员变量和方法 3、掌握怎样使用Java程序片和Java表达式。 4、掌握在JSP页面中使用HTML标记。 实验内容: 1、编写一个JSP页面,计算出100以内的素数。 2、设计两个JSP页面a.jsp和b.jsp,a.jsp页面使用表单提交数据给b.jsp页面,要求a.jsp通过text方式提交一个字符串给b.jsp,b.jsp页面获取a.jsp提交的字符串,并使用Java表达式显示这个字符串及其长度。 3、请编写JSP页面inputNumber.jsp和getNumber.jsp。inputNumber.jsp页面使用表单通过text方式提交一个数字给getNumber.jsp页面,getNumber.jsp计算并显示这个数的平方和立方。 实验过程: 实验题目1: <%@ page contentType="text/html;charset=GB2312" %>
100以内的素数有:
<% int i,j; for( i=1;i<=100;i++) { for( j=2;j__JSP上级实验指导书三_自动生成英文界面
《JSP开发技术》课程实验指导书 实验3 自动生成英文界面 一实验目的: 学习使用Myeclipse开发Web项目,综合使用JavaBean,JSTL标签及表达式语言EL。 二实验内容: 编写一个Java Web项目,实现自动生成英文界面的功能。该项目包含三个页面,在基本信息页面输入用户的基本信息及文本框数目和复选框包含条目数,在第二个页面近一步输入文本框题目和复选框的值与文本信息,在第三个页面显示刚才输入中文信息的英文翻译构成的页面。 三实验步骤: 1、创建的项目名称为EnglishPagesProj 2、在根目录下创建basicInput.jsp,该页面包含四个文本输入框,2个label标签用于提示输入范围,一个提交按钮。如下图所示。 3、建立infoInput.jsp页面。如果在baisicInput.jsp页面中输入以下信息,点击提交按钮 则infoInput.jsp页面显示
其中,第一行显示用户+上一页输入的姓名+先生(如果性别为男)/女士(如果性别为女)+您好! 以下根据上一页面输入的数目自动生成,有2个文本输入框,则需要继续输入这两个文本输入框的中文标题,复选框的标题,有3个复选框项目,则需要分别输入每个项目的value值和显示的text文本 3、创建bean.TranslatorBean类,包含三个成员变量,chineseWord表示输入的中文,englishWord表示对应翻译的英文,data存储中文及对应英文的翻译,还需要创建构造方法和对应属性的get/set方法。如果设置chineseWord为”姓名”,则获取englishWord属性值为”name”,如果data中没有对应的chineseWord,则englishWordd的值为chineseWord+”的英文”,data中存储的信息如下图: 4、创建englishPage.jsp页面,依据infoInput.jsp页面输入的中文信息,调用TranslatorBean对象获取对应的英文翻译并显示在页面上。比如infoInput.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文件尾部)。然后在的前面加入:
(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应用开发(Java方向) Java课程组 姓名: 班级: 学号: 淮安信息职业技术学院 计算机与通信工程学院
23 24 25 实验一 实验二 实验三 实验四 实验五 实验六 实验七 实验八 实验九 实验十 实验十 Web 项目的创建 ........ 房屋交易系统的原型设计 JSP 基本语法 . ........... 系统中用户注册的实现 JSP 隐式对象 ........... 个人房屋信息管理的实现 使 用 使用 使用 使用 Servlet 实现 BBS 论坛登录 Servlet 实现论坛版块显示 Servlet 实现论坛主题帖显示 Servlet 实现论坛主题帖发表 使用 EL 表达式实现页面欢迎语 12 13 14 .. 15 ... 17 19 20 21 22 实验十二 实验十三 实验十四 使用 EL 表达式重构主题帖页面 分页的实现 ....................... 过滤器的使用 ...................
【实验目的】 1熟悉WEB 项目的目录结构; 2、熟悉WEB 应用程序的部署运行; 3、熟悉Eclipse 和Tomcat 的部署运行; 【实验准备】 、复习配套教材相关章节的内容; 、预习本次实验; 【实验内容】 1熟悉Web 项目的环境配置(推荐采用MyEcIi pse 作为开发环境)。 1)在配置WEB 开发环境之前,首先确保你的机器上安装有JDK ( 1.6 及以上和Tomcat6.0及以上)。打开MyEcIipse ,进入windows 菜单, 选P refere nee 选 项进入如下界面。 I I AlVT 第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,就使用 实验一静态网页制作 一、实验目的 1.熟悉HTML语言; 2.掌握借助HTML语言,设计Web页面。 二、实验内容 1、按照要求完成eBook图书商城“联系我们”(contact. html)页面的设计; 2、应用表格完成eBook图书商城“购书袋”(cart. html)的设计; 3、应用框架技术设计eBook网站的主页,左边用来显示商品类别,右边用来显示某一类商 品信息,并使用图片对页面进行美化。 三、实验方法 参照《jsp程序设计案例教程》第十一章《HTML与JavaScript》HTML语法设计实验内容。 1、利用框架来设计实验内容一和三,设计时需要注意文字显示的位置,及加上相应的背景。 2、利用表格来设计实验内容二。 实验二生成简单动态网页 一、实验目的 1、掌握tomcat配置及使用方法; 2、进一步熟悉HTML基本语法; 3、熟悉JSP基本语法; 4、掌握HTML与JSP指令、动作元素结合来设计web页面。 二、实验内容 1、应用各种表单元素完成eBook图书商城的“用户注册”页面的设计(与JSP指令、动作元素结合); 2、设计Easy-Buy电子商城网站首页框架,要求可以使用中文显示,首页由3部分组成:top.jsp (导航栏)、body.jsp(页面主体)和bottom.jsp(版权信息); 3、在Easy-Buy电子商城首页(index.jsp)中使用一超链接,使用jsp:forward转向到时钟页面(clock.jsp). 三、实验方法 1、参照《jsp程序设计案例教程》第十一章《HTML与JavaScript》HTML语法设计web页面元素:表格及文本的对齐方式、多行文本的显示方式、提交和重置按钮,并在点击提交和重置按钮之后,分别进入相应的JSP页面; 2、使用jsp指令或动作元素包含要求的三个页面,并注意在页面中正确使用MIME类型,设置为GB2312; 3、使用HTML语法在index.jsp中建立一个超链接,并使用forward动作元素来转向制定的页面,在实验过程中注意IE浏览器地址栏中的变化。 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"%> JSP实验2(附答案)
jsp实验指导书
jsp实验报告49775