《Web数据库技术》实验指导与评分标准.docx

上传人:b****7 文档编号:10306801 上传时间:2023-02-10 格式:DOCX 页数:76 大小:1.78MB
下载 相关 举报
《Web数据库技术》实验指导与评分标准.docx_第1页
第1页 / 共76页
《Web数据库技术》实验指导与评分标准.docx_第2页
第2页 / 共76页
《Web数据库技术》实验指导与评分标准.docx_第3页
第3页 / 共76页
《Web数据库技术》实验指导与评分标准.docx_第4页
第4页 / 共76页
《Web数据库技术》实验指导与评分标准.docx_第5页
第5页 / 共76页
点击查看更多>>
下载资源
资源描述

《Web数据库技术》实验指导与评分标准.docx

《《Web数据库技术》实验指导与评分标准.docx》由会员分享,可在线阅读,更多相关《《Web数据库技术》实验指导与评分标准.docx(76页珍藏版)》请在冰豆网上搜索。

《Web数据库技术》实验指导与评分标准.docx

《Web数据库技术》实验指导与评分标准

 

《web数据库技术》

实验报告

 

学院:

信息科学与技术学院

专业:

信息管理与信息系统

学期:

2012~2013学年第二学期

教师:

李立现

目录

实验1熟悉JSP运行环境1

1.1实验目的1

1.2实验预习1

1.3实验任务1

1.4实验评分标准1

实验2JSP页面与JSP标记2

2.1实验目的2

2.2实验预习2

2.3实验任务2

2.4实验评分标准2

实验3Tag文件与Tag标记3

3.1实验目的3

3.2实验预习3

3.3实验任务3

3.4实验评分标准3

实验4JSP内置对象4

4.1实验目的4

4.2实验预习4

4.3实验任务4

4.4实验评分标准4

实验5JSP中的文件操作5

5.1实验目的5

5.2实验预习5

5.3实验任务5

5.4实验评分标准5

实验6JSP中使用数据库6

6.1实验目的6

6.3实验任务6

6.4实验评分标准6

实验7JSP与JavaBean7

7.1实验目的7

7.2实验预习7

7.3实验任务7

7.4实验评分标准7

实验1熟悉JSP运行环境

院(系):

信息科学与技术学院课程名称:

web数据库技术教师签名:

班级

A1122

学号

11114030238

实验室

实验楼601

专业

信息管理与信息系统

姓名

姚建龙

计算机号

38

实验名称

熟悉JSP运行环境

所用软件

Tomcat

实验成绩

1.1实验目的

1.掌握怎样设置web服务目录。

2.掌握怎样访问web服务目录下的jSP页面。

3.掌握怎样修改Tomcat服务器的端口号。

1.2实验预习

1.下载Tomcat服务器。

2.了解JDK的配置。

1.3实验任务

1.安装Tomcat服务器。

启动成功的界面截图。

2.在硬盘分区E下新建一个目录,名字JSPweb,将JSPweb作为Web服务目录

并为给Web服务目录制定名为apple的虚拟目录,打开Tomcat安装目录中Conf文件夹的server.xml文件,找到出现的部分。

然后在的前面加入:

将文件代码截图。

3.修改端口号为5678。

在server.xml文件中找到修改端口号部分,将端口号修改为5678.将文件地址截图。

4.按照课本编写一个简单的JSP页面Number.jsp,并保存到Web服务目录student中,用浏览器访问。

并将代码和访问结果截图。

5.

第一章实验一代码:

number.jsp:

<%@pagecontentType="text/html;charset=gb2312"%>

信息A1122姚建龙

如果一个正整数刚好等于它的真因子之和,这样的正整数为完数,


例如,6=1+2+3,因此6就是一个完数。


1到1000内的完数有:

<%

inti,j,sum=0;

for(i=1;i<=1000;i++){

for(j=1;j

if(i%j==0)

sum=sum+j;

}

if(sum==i)

out.print(""+i);

sum=0;

}

%>

 

截图:

实验2JSP页面与JSP标记

院(系):

信息科学与技术学院课程名称:

web数据库技术教师签名:

班级

信A1122

学号

11114030238

实验室

实验楼601

专业

信息管理与信息系统

姓名

姚建龙

计算机号

38

实验名称

JSP页面与JSP标记

所用软件

DreamweaverTomcat

实验成绩

2.1实验目的

1.掌握怎样在JSP页面中使用成员变量,怎样使用Java程序片、Java表达式。

2.掌握怎样在Jsp页面中使用Include指令标记在JSP页面中静态插入一个文件的内容。

3.掌握怎样在JSP页面中使用Include标记动态加载文件,使用forward实现页面的转向。

2.2实验预习

1.熟悉各种数据类型变量的定义形式。

2.各种数据类型的取值范围。

3.各类运算符的优先级和结合规则。

4.Include标记。

2.3实验任务

1.本实验将用户输入单词按字典顺序排序。

需要编写两个jsp页面分别为inputword.jsp和showdictionary.jsp,

(1)inputword.jsp页面有一个表单输入若干个单词,并提交给showdictionary.jsp页面;

(2)showdictionary.jsp页面负责排序单词,并将排序的全部单词显示给用户。

【要求写出代码,并将运行结果截图】

2.该实验要求使用include质量标记使得每个页面都包含有导航条。

在进行实验之前将名字是leader.txt的文件保存到本实验所使用的web服务目录中,leader.txt的内容如下:

;first.jsp使用include命令静态插入leader.txt文件。

【要求写出代码,并将运行结果截图】

3.编写三个JSP页面

(1)giveFileName.jsp页面使用include动作标记动态加载readFile.jsp页面将一个文件的名字比如Ok.txt传递给被加载的readFile.jsp页面:

(2)readFile.jsp页面负责根据giveFileName.jsp页面传递过来的文件名字进行文件的读取操作,如果干文件不存在使用forward动作标记将用户转向error.jsp页面

(3)error.jsp负责显示错误信息。

【要求写出代码,并将运行结果截图】

第二章实验一代码:

inputName.jsp:

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

信息A1122姚建龙

请输入姓名:


People.jsp:

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

信息A1122姚建龙

<%!

intcount;

StringBufferpersonList;

publicvoidjudge(){

if(count==0)

personList=newStringBuffer();

}

publicvoidaddPerson(Stringp){

if(count==0)

personList.append(p);

else

personList.append(","+p);

count++;

}

%>

<%Stringname=request.getParameter("name");

bytebb[]=name.getBytes("iso-8859-1");

name=newString(bb);

if(name.length()==0||name.length()>10){

%>

forwardpage="inputName.jsp"/>

<%}

judge();

addPerson(name);

%>


目前共有<%=count%>人浏览了该页面,他们的名字是:


<%=personList%>

截图:

第二章实验二代码:

one.jsp:

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

信息A1122姚建龙

includepage="head.txt"/>

请输入1到100之间的整数:


<%

Stringnum=request.getParameter("number");

if(num==null)

num="0";

try{intn=Integer.parseInt(num);

if(n>=1&&n<=50)

{

%>

forwardpage="two.jsp">

paramname="number"value="<%=n%>"/>

forward>

<%

}

elseif(n>50&&n<=100)

{

%>

forwardpage="three.jsp">

paramname="number"value="<%=n%>"/>

forward>

<%}

elseif(n>100){

%>

forwardpage="error.jsp">

paramname="mess"value="<%=n%>"/>

forward>

<%}

}

catch(Exceptione){

%>

forwardpage="error.jsp">

paramname="mess"value="<%=e.toString()%>"/>

forward>

<%}

%>

two.jsp:

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

信息A1122姚建龙

includepage="head.txt"/>

Thisistwo.jsp

<%Strings=request.getParameter("number");

out.println("
传递过来的值是"+s);

%>


three.jsp:

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

信息A1122姚建龙

includepage="head.txt"/>

Thisisthree.jsp

<%Strings=request.getParameter("number");

out.println("
传递过来的值是"+s);

%>


error.jsp:

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

信息A1122姚建龙

includepage="head.txt"/>

Thisiserror.jsp

<%Strings=request.getParameter("number");

out.println("
传递过来的错误信息"+s);

%>


head.txt:

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

one.jsp页面

two.jsp页面

three.jsp页面

截图:

 

实验3Tag文件与Tag标记

院(系):

信息科学与技术学院课程名称:

web数据库技术教师签名:

班级

信A1122

学号

11114030238

实验室

601

专业

信管

姓名

姚建龙

计算机号

38

实验名称

Tag文件与Tag标记

所用软件

DreamweaverTomcat

实验成绩

3.1实验目的

1.掌握在Tag标记中使用标记体。

2.掌握在Tag标记中使用attribute指令。

3.掌握在Tag标记中使用variable指令。

3.2实验预习

1.了解扩展名为.tag的文本文件。

2.了解attribute指令。

3.了解variable对象的名字、类型和有效范围。

3.3实验任务

1.编写一个JSP页面giveMess.jsp和一个Tag文件handleMess.tag。

JSP页面通过调用Tag文件在表格中的单元格显示文本,该JSP页面通过标记体将要显示的文本传递给被调用的Tag文件。

(1)giveMess.jsp页面使用带标记的Tag标记来Tag文件,其中标记体是一行文本,如下所示:

【写出代码并将运行结果截图】

2.编写一个ShowCalendar.tag,给文件负责显示日历。

编写一个JSP页面giveyearMonth.jsp,将JSP页面使用Tag标记调用ShowCalendar.tag文件,并且想ShowCalendar.tag文件传递年份与月份。

【写出代码并将运行结果截图】

3.编写一个Tag文件GetWord,负责分解出字符串中的全部单词,并将分解出来的全部单词返回给点用该Tag文件的JSP页面。

编写一个JSP页面giveString.jsp,给页面负责向Tag文件传递一个由英文单词构成的字符串,并负责显示Tag文件返回的全部单词。

【写出代码并将运行结果截图】

第三章实验一代码:

putImage.jsp:

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

<%@taglibtagdir="/WEB-INF/tags"prefix="pic"%>

信息A1122姚建龙

表格里每行重复显示一幅图像

Image>

Image>

Image>

Image>

Image>

Image>

Image.Tag:

doBody/>

doBody/>

doBody/>

截图:

第三章实验二代码:

inputAndShow.jsp:

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

<%@taglibtagdir="/WEB-INF/tags"prefix="computer"%>

信息A1122姚建龙

输入的三个数值a,b,c(代表三角形的三边或梯形的上底,下底和高);

输入数值a:

输入数值b:

输入数值c:

代表三角形

代表梯形


<%

Stringa=request.getParameter("a");

Stringb=request.getParameter("b");

Stringc=request.getParameter("c");

Stringcd=request.getParameter("R");

if(a==null||b==null||c==null)

{

a="0";

b="0";

c="0";

cd="0";

}

if(a.length()>0&&b.length()>0&&c.length()>0)

{

%>

GetAreanumberA="<%=a%>"numberB="<%=b%>"numberC="<%=c%>"condition="<%=cd%>"/>


<%=message%>


<%=area%>

<%

}

%>

GetArea.Tag:

<%@attributename="numberA"required="ture"%>

<%@attributename="numberB"required="ture"%>

<%@attributename="numberC"required="ture"%>

<%@attributename="condition"required="ture"%>

<%@variablename-given="area"variable-class="java.lang.Double"scope="AT_END"%>

<%@variablename-given="message"scope="AT_END"%>

<%!

publicdoublegetTriangleArea(doublea,doubleb,doublec){

if(a+b>c&&a+c>b&&c+b>a){

doublep=(a+b+c)/2.0;

doublearea=Math.sqrt(p*(p-a)*(p-b)*(p-c));

returnarea;

}

else

return-1;

}

%>

<%try{doublea=Double.parseDouble(numberA);

doubleb=Double.parseDouble(numberB);

doublec=Double.parseDouble(numberC);

doubleresult=0;

if(condition.equals("triangle")){

result=getTriangleArea(a,b,c);

jspContext.setAttribute("area",newDouble(result));

jspContext.setAttribute("message","三角形的面积");

}

elseif(condition.equals("lader")){

result=getTriangleArea(a,b,c);

jspContext.setAttribute("area",newDouble(result));

jspContext.setAttribute("message","梯形的面积");

}

}

catch(Exceptione){

jspContext.setAttribute("area",newDouble(-1.0));

jspContext.setAttribute("message",""+e.toString());

}

%>

截图:

3.4实验评分标准

1.完成任务1,写出代码、将运行结果截图30分;

2.完成任务2,写出代码、将运行结果截图30分;

3.完成任务3,写出代码、将运行结果截图30分;

4.页面布局合理10分。

实验4JSP内置对象

院(系):

信息科学与技术学院课程名称:

we

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

当前位置:首页 > 自然科学 > 生物学

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

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