JSP实验文档格式.docx

上传人:b****2 文档编号:15161777 上传时间:2022-10-28 格式:DOCX 页数:20 大小:21.17KB
下载 相关 举报
JSP实验文档格式.docx_第1页
第1页 / 共20页
JSP实验文档格式.docx_第2页
第2页 / 共20页
JSP实验文档格式.docx_第3页
第3页 / 共20页
JSP实验文档格式.docx_第4页
第4页 / 共20页
JSP实验文档格式.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

JSP实验文档格式.docx

《JSP实验文档格式.docx》由会员分享,可在线阅读,更多相关《JSP实验文档格式.docx(20页珍藏版)》请在冰豆网上搜索。

JSP实验文档格式.docx

if(a>

b){

returna;

}

returnb;

}

h1>

3和5中较大的是"

+max(3,5)+"

/h1>

"

);

将上面变量和方法的声明,写在out.println();

代码段之后,再访问你写的JSP页面,观察结果,你得到什么启示?

1.2JSP表达式

在JSP页面中输入以下代码。

%=max(3,5)%>

%=(i+a+c)/3%>

%=date.toString()%>

inti=3,a=5,c=4;

Datedate=newDate();

通过上面的代码,你认为JSP表达式可以出现什么Java元素?

1.3JSP代码段

在JSP页面中输入以下代码,从以下代码的书写中,你发现了什么重要提示?

(<

%%>

中的代码段,无论写在多少个分离的<

标签中,都必须完整,即符合Java语法,比如大括号必须匹配等)

intgrade=80;

switch(grade/10){

case10:

;

case9:

<

你的成绩为优秀!

break;

case8:

case7:

你的成绩为良好!

case6:

你的成绩为及格!

default:

你的成绩为不及格!

%}%>

1.4JSP注释

输入以下代码,访问你的JSP查看页面源文件,你看到了什么?

说明什么问题?

!

--

%=newDate().toString()%>

-->

%--

--%>

2、JSP指令

2.1include指令

(1)新建Included.jsp页面,在页面中输入以下代码,而且只保留如下代码:

%inta=5,b=8,c=6;

out.println("

HelloWorld!

(2)编写Including.jsp页面,在其中输入以下代码:

%@includefile="

Included.jsp"

并在<

中输入以下代码:

%=a+b+c%>

(3)启动Tomcat服务器,访问Including.jsp,观察结果。

3、JSP动作

3.1include动作

新建Including2.jsp页面,在其中输入以下代码:

jsp:

includepage="

>

/jsp:

include>

观察编辑器有什么提示?

并想一想,include指令和include动作有什么异同?

3.2forward动作

(1)新建ForwardDemo.jsp页面,并输入以下代码:

request.setAttribute("

userName"

"

JSPPracticeRefereceBook"

pageContext.setAttribute("

"

pageContext.PAGE_SCOPE);

forwardpage="

Forwarded.jsp"

forward>

(2)新建Forwarded.jsp,并输入以下代码:

Forwarded.jsp<

%=request.getAttribute("

)%>

br/>

%=pageContext.getAttribute("

pageContext.PAGE_SCOPE)%>

(3)访问ForwardDemo.jsp观察结果,你能得出什么结论?

注意事项

1、认真填写实验报告

2、遵守实验室各项制度,服从实验指导教师的安排

3、按规定的时间完成实验

1、实验性质:

验证性

2、建议学时:

2学时

 

实验三、JSP内置对象

1、编写一个页面显示九九乘法表

源码:

%@pagelanguage="

java"

contentType="

text/html;

charset=gb2312"

pageEncoding="

gb2312"

html>

head>

title>

九九乘法表<

/title>

/head>

for(inti=1;

i<

=9;

i++){

for(intj=1;

j<

=i;

j++)

out.print(i+"

*"

+j+"

="

+(i*j)+"

\t"

out.print("

br>

}

/body>

/html>

2、设计两个JSP页面a.jsp和b.jsp,a.jsp页面使用表单提交数据给b.jsp页面,要求a.jsp通过text方式提交一个字符串给b.jsp,b.jsp页面获取a.jsp提交的字符串,并使用Java表达式显示这个字符串及其长度。

a.jsp:

Inserttitlehere<

formaction="

b.jsp"

method="

post"

输入字符串:

inputtype="

text"

name="

str"

submit"

value="

/form>

B.jsp

gb2312"

Stringstr=request.getParameter("

if(str==null)str="

out.print("

thestringyouenteris:

+str);

length:

+str.length());

3、请编写JSP页面inputNumber.jsp和getNumber.jsp。

inputNumber.jsp页面使用表单通过text方式提交一个数字给getNumber.jsp页面,getNumber.jsp计算并显示这个数的平方和立方。

inputNumber.jsp

getNumber.jsp"

输入数字:

number"

getNumber.jsp

StringstrNumber=request.getParameter("

intnumber=Integer.parseInt(strNumber);

thenumberyouenteris:

+number);

number*number="

+number*number);

number*number*number="

+number*number*number);

4、设计一个页面来模拟网上考试,利用session对象对参数进行存取,来实现网上测试的基本功能。

在答题完成后,将提交答案与正确答案相比较,最后显示答题结果以及答题所用时间;

设计一个页面count.jsp,利用application内置对象实现网站计数。

sessiontest.jsp

%@pagecontentType="

charset=GB2312"

%@pageimport="

java.util.Date"

HTML>

HEAD>

TITLE>

网上测试<

/TITLE>

/HEAD>

CENTER>

FONTSIZE=5color=blue>

/FONT>

/CENTER>

DateTime=(Date)session.getAttribute("

Time"

if(Time==null)

{

session.setAttribute("

newDate());

Formaction="

sessiontest.jsp"

method=postname=form>

--第一题-->

P>

1.大熊猫是在哪里发现的?

/P>

INPUTtype="

radio"

name=rdoQ1value=1>

中国

name=rdoQ1value=2>

日本

name=rdoQ1value=3>

美国

name=rdoQ1value=4>

韩国

--第二题-->

2.喜马拉雅

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

当前位置:首页 > 职业教育 > 中职中专

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

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