Web开发技术实验指导书Word文档下载推荐.docx

上传人:b****2 文档编号:14768006 上传时间:2022-10-24 格式:DOCX 页数:98 大小:1.19MB
下载 相关 举报
Web开发技术实验指导书Word文档下载推荐.docx_第1页
第1页 / 共98页
Web开发技术实验指导书Word文档下载推荐.docx_第2页
第2页 / 共98页
Web开发技术实验指导书Word文档下载推荐.docx_第3页
第3页 / 共98页
Web开发技术实验指导书Word文档下载推荐.docx_第4页
第4页 / 共98页
Web开发技术实验指导书Word文档下载推荐.docx_第5页
第5页 / 共98页
点击查看更多>>
下载资源
资源描述

Web开发技术实验指导书Word文档下载推荐.docx

《Web开发技术实验指导书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Web开发技术实验指导书Word文档下载推荐.docx(98页珍藏版)》请在冰豆网上搜索。

Web开发技术实验指导书Word文档下载推荐.docx

实验一搭建JSP运行的实验环境

一、实验目的

(1)掌握JSP运行环境的安装与配置

(2)理解JSP与Servlet的关系

(3)运行简单的JSP页面,理解JSP的运行原理

二、实验工具

(1)JDK1.4、JDK1.5或JDK1.6,可以从SUN公司的网站免费下载

(2)编辑工具-记事本

(3)Tomcat服务器,也可以从网上免费下载

三、实验步骤

(1)按教材中演示安装JDK

(2)按教材中演示安装Tomcat

(3)启动Tomcat服务器,在浏览器中输入:

http:

//localhost:

8080,观察主页内容

(4)观察Tomcat安装目录下的各个子目录的内容

(5)打开记事本,输入下列源代码并保存为exer1.jsp。

将此文件复制到Tomcat安装目录下的webapps\ROOT目录下,运行该页面,观察其对应的Servlet源代码。

exer1.jsp的代码:

<

%@pagecontentType="

text/html;

charset=GB2312"

%>

<

!

--jsp指令标签-->

%@pageimport="

java.util.Date"

%!

Datedate;

//数据声明

intsum;

publicintadd(intm,intn)//方法声明

{returnm+n;

}

HTML>

BODYbgcolor=cyan>

—html标记-->

FONTsize=4>

P>

程序片创建Date对象:

%Datedate=newDate();

//java程序片

out.println("

BR>

"

+date);

sum=add(12,34);

在下一行输出和:

%=sum+100%>

--Java表达式-->

/FONT>

/BODY>

/HTML>

(6)将exer1.jsp文件复制到Tomcat安装目录下的webapps\examples目录下,运行该页面,观察其对应的Servlet源代码。

(7)将exer1.jsp文件复制到Tomcat安装目录下的webapps\webdav目录下,运行该页面,观察其对应的Servlet源代码。

四、实验思考题

(1)JDK安装完毕后,需要添加哪些环境变量?

(2)在Tomcat安装目录下的webapps文件夹中,新建一文件夹myapp,将exer1.jsp文件复制到Tomcat安装目录下的webapps\myapp目录下,运行该页面(http:

8080/myapp/exer1.jsp),结果如何?

若在d:

盘根目录建立一个文件夹myweb,将exer1.jsp文件复制到d:

\myweb\目录下,运行该页面(http:

8080/myweb/exer1.jsp),结果如何?

若要正确显示该页面,还应做如何处理?

提示:

修改conf目录下的server.xml文件。

(3)Tomcat默认端口号为8080,如何更改端口号?

(4)编写一个JSP页面,用于显示1~100的整数和。

五、实验报告要求

(1)分析JSP的工作原理,说明JSP文件和Servlet的关系

(2)根据实验运行情况,对实验步骤和运行结果进行阐述

(3)完成实验思考题的解答

实验二JSP页面

(1)熟悉典型JSP页面的组成元素,掌握HTML标记和JSP标记的不同

(2)掌握在HTML页面中插入JSP脚本(java代码)的方法

(2)编写简单的JSP页面,初步掌握JSP网页的设计原理

(2)编辑工具:

记事本或DreamweaverMX2004、FrontPage2003

(1)打开记事本,输入以下代码,保存为exer2_1.jsp,观察其运行结果

exer2_1.jsp:

Charset=GB2312"

BODY>

intcount=0;

//被客户共享的count

synchronizedvoidsetCount()//synchronized修饰的方法

{count++;

%setCount();

您是第"

+count+"

个访问本站的客户"

);

(2)JSP中声明类(比较教材P15-P16页的声明变量和声明方法)是JSP页面对应的Servlet类的内部类,页面上所有脚本元素都可以创建该类的对象。

下面的实例定义一个square类,当客户访问该页面时,服务器创建该类的对象,只要客户给出正方形的边长,就可以求出该正方形的周长和面积,创建并运行exer2_2.jsp,观察运行结果

exer2_2.jsp:

charset=gb2312"

html>

body>

p>

请输入正方形边长

formname="

form1"

method="

get"

action="

exer2_2.jsp"

>

inputtype="

text"

name="

cat"

value="

1"

submit"

Submit"

送出"

/form>

publicclasssquare

{doubler;

square(doubler){this.r=r;

}

doublegetarea(){returnr*r;

doublegetlength(){returnr*4;

%>

%

Strings=request.getParameter("

doubler;

if(s!

=null)

{r=Double.valueOf(s).doubleValue();

else

{r=1;

squarecc=newsquare(r);

//创建对象

方的面积是:

%=cc.getarea()%>

方的周长是:

%=cc.getlength()%>

/body>

/html>

(3)编写exer2_3.jsp,熟悉在“<

%=”和“%>

”之间插入表达式,用于输出表达式计算结果的方法

exer2_3.jsp:

Sin(0.9)除以3等于

%=Math.sin(0.90)/3%>

3的平方是:

%=Math.pow(3,2)%>

12345679乘72等于

%=12345679*72%>

5的平方根等于

%=Math.sqrt(5)%>

99大于100吗?

回答:

%=99>

100%>

(4)在Dreamweaver或FrontPage中利用可视化方法,编写input.jsp和receive.jsp。

input.jsp:

Fontsize=3>

FORMaction="

receive.jsp"

method=postname=form>

请输入下列信息:

输入您的姓名:

INPUTtype="

name"

张三"

/BR>

选择性别:

radio"

R"

男"

checked="

default"

女"

选择您喜欢的歌手:

checkbox"

superstar"

张歌手"

>

张歌手

李歌手"

李歌手

刘歌手"

刘歌手

王歌手"

王歌手

INPUTTYPE="

hidden"

这是隐藏信息"

secret"

提交"

/FORM>

receive.jsp:

%StringyourName=request.getParameter("

//获取text提交的值

StringyourSex=request.getParameter("

//获取radio提交的值

StringsecretMess=request.getParameter("

//获取hidden提交的值

StringpersonName[]=request.getParameterValues("

//获取checkbox提交的值

您的姓名:

+yourName+"

/P>

您的性别:

+yourSex+"

您喜欢的歌手:

if(personName==null)

{out.print("

一个都不喜欢"

}

else

{for(intk=0;

k<

personName.length;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 电大

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1