JSP实验Word格式文档下载.docx

上传人:b****1 文档编号:4470952 上传时间:2023-05-03 格式:DOCX 页数:24 大小:21.11KB
下载 相关 举报
JSP实验Word格式文档下载.docx_第1页
第1页 / 共24页
JSP实验Word格式文档下载.docx_第2页
第2页 / 共24页
JSP实验Word格式文档下载.docx_第3页
第3页 / 共24页
JSP实验Word格式文档下载.docx_第4页
第4页 / 共24页
JSP实验Word格式文档下载.docx_第5页
第5页 / 共24页
JSP实验Word格式文档下载.docx_第6页
第6页 / 共24页
JSP实验Word格式文档下载.docx_第7页
第7页 / 共24页
JSP实验Word格式文档下载.docx_第8页
第8页 / 共24页
JSP实验Word格式文档下载.docx_第9页
第9页 / 共24页
JSP实验Word格式文档下载.docx_第10页
第10页 / 共24页
JSP实验Word格式文档下载.docx_第11页
第11页 / 共24页
JSP实验Word格式文档下载.docx_第12页
第12页 / 共24页
JSP实验Word格式文档下载.docx_第13页
第13页 / 共24页
JSP实验Word格式文档下载.docx_第14页
第14页 / 共24页
JSP实验Word格式文档下载.docx_第15页
第15页 / 共24页
JSP实验Word格式文档下载.docx_第16页
第16页 / 共24页
JSP实验Word格式文档下载.docx_第17页
第17页 / 共24页
JSP实验Word格式文档下载.docx_第18页
第18页 / 共24页
JSP实验Word格式文档下载.docx_第19页
第19页 / 共24页
JSP实验Word格式文档下载.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JSP实验Word格式文档下载.docx

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

JSP实验Word格式文档下载.docx

在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.喜马拉雅山有多高?

name=rdoQ2value=1>

8900米以上

name=rdoQ2value=2>

8800-8900米

name=rdoQ2value=3>

8700-8800米

name=rdoQ2value=4>

8600-8700米

--第三题-->

3.2008-2009赛季湖人常规赛名列西部第几名?

name=rdoQ3value=1>

1

name=rdoQ3value=2>

2

name=rdoQ3value=3>

3

name=rdoQ3value=4>

4

--第四题-->

4.2008年奥运会在哪里举行的?

name=rdoQ4value=1>

北京

name=rdoQ4value=2>

汉城

name=rdoQ4value=3>

巴塞罗那

name=rdoQ4value=4>

悉尼

--第五题-->

5.2008年奥运会中国获得了多少金牌?

name=rdoQ5value=1>

51

name=rdoQ5value=2>

50

name=rdoQ5value=3>

49

name=rdoQ5value=4>

48

name=submitvalue=交卷>

/FORM>

%

else

{

intRightAns=0;

intaryAns[]={1,2,1,1,1};

for(inti=0;

=4;

i++)

Stringconname="

rdoQ"

+(i+1);

if(request.getParameter(conname)==null)

{

%>

第<

%=i+1%>

题你未做答<

else

题你答

intAns=Integer.parseInt(request.getParameter(conname));

if(Ans==aryAns[i])

RightAns=RightAns+1;

%>

FONTCOLOR=GREEN>

对了<

<

else

FONTCOLOR=RED>

错了<

}

五题中你共答对了<

%=RightAns%>

题,花了<

%=((newDate()).getTime()-Time.getTime())/1000%>

/BODY>

/HTML>

实验四、JavaBean与表单处理

创建三个文件Info.jsp、showInfo.jsp和show.java,其中Info.jsp让用户输入信息,showInfo.jsp页面则是利用show.java这个JavaBean中的方法将用户输入的信息一一显示。

要求在<

setProperty>

动作元素下分别使用property=”*”和property=”Property”param=”ParamName”两种方式设置JavaBean中的属性。

ShowIndfo.jsp

charset=gb2312"

language="

%request.setCharacterEncoding("

显示用户信息<

useBeanid="

user"

scope="

session"

class="

jsp.test.show"

/>

setPropertyname="

property="

%if(request.getParameter("

name"

)==null){%>

formname="

Example"

action="

p>

姓名:

size="

15"

maxlength="

/p>

密码:

password"

性别:

sex"

Male"

checked>

Female"

年龄:

selectname="

age"

optionvalue="

10"

10~20<

/option>

20"

selected>

21~30<

30"

31~40<

40"

41~65<

/select>

兴趣:

checkbox"

habit"

Read"

看书

Football"

足球

Travel"

旅游

Music"

听音乐

Tv"

看电视<

传送"

reset"

清除"

%}else{%>

姓名:

%=user.getName()%>

密码:

%=user.getPassword()%>

性别:

%=user.getSex()%>

%=user.getAge()%>

爱好:

%=user.getHobby()%>

Show.java

packagejsp.test;

publicclassshow{

privateStringname,password,sex,age,hobby;

privateString[]habit;

publicStringgetAge(){

returnage;

publicvoidsetAge(Stringage){

intage1=Integer.parseInt(age);

switch(age1)

case10:

this.age="

10~20"

break;

case20:

21~30"

case30:

31~40"

case40:

41~65"

default:

error"

}

publicStringgetName(){

returnname;

publicvoidsetName(Stringname){

this.name=name;

publicStringgetPassword(){

returnpassword;

publicvoidsetPassword(Stringpassword){

this.password=password;

publicStringgetSex(){

returnsex;

publicvoidsetSex(Stringsex){

if(sex.equals("

)){

this.sex="

男"

else{

女"

publicString[]getHabit(){

returnhabit;

publicvoidsetHabit(String[]habit){

hobby="

for(inti=0;

i<

habit.length;

i++)

if(habit[i].equals("

))

hobby+="

看书"

hobby+="

足球"

旅游"

听音乐"

看电视"

publicStringgetHobby(){

returnhobby;

实验五数据库

1,登陆功能

input.jsp

charset=gbk"

gbk"

formmethod="

index.jsp"

table>

用户名:

tr>

inputtyp

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2