《JSP实用教程第三版》课后答案精品文档Word下载.docx
- 文档编号:14567731
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:14
- 大小:21.59KB
《JSP实用教程第三版》课后答案精品文档Word下载.docx
《《JSP实用教程第三版》课后答案精品文档Word下载.docx》由会员分享,可在线阅读,更多相关《《JSP实用教程第三版》课后答案精品文档Word下载.docx(14页珍藏版)》请在冰豆网上搜索。
docBase="
D:
\water"
debug="
0"
reloadable="
true"
/>
3使用http:
//localhost:
8080/fish/example1_1.jsp访问example1_1.jsp页面.
5.假设Dalian是一个Web服务目录,其虚拟目录为moon。
A.jsp保存在Dalian的子目录sea中。
那么在Tomcat服务器(端口号8080)所在计算机的浏览器键入下列哪种方式是访问A.jsp的正确方式?
A.http:
//127.0.0.1:
8080/A.jspB.http:
8080/Dalian/A.jsp
C.http:
8080/moon/A.jspD.http:
8080/moon/sea/A.jsp
D
6.如果想修改Tomcat服务器的端口号,应当修改哪个文件?
能否将端口号修改为80?
修改Tomcat服务器的conf目录下的主配置文件server.xml可以更改端口号.
若Tomcat服务器上没有其它占有80端口号的程序,可以将其修改为80,否则不能。
第2章JSP语法
1."<
%!
"和"%>
"之间声明的变量与"<
%"和"%>
"声明的变量有何不同?
答:
"<
"声明的变量为类的成员变量,其所占的内存直到Tomcat服务器关闭才释放.
"为类方法中声明的局部变量,仅在JSP页面后继的程序片及表达式中有效.
2.如果有2个用户访问一个JSP页面,该页面中的Java程序片将被执行几次?
2次(当有一个用户访问JSP页面,JAVA程序片就被访问一次).
5.假设有两个不同用户访问下列JSP页面hello.jsp,请问第一个访问和第二个访问hello.jsp页面的用户看到的页面的效果有何不同?
hello.jsp
<
%@pagecontentType="
text/html;
charset=GB2312"
%>
%@pageisThreadSafe="
false"
BODY>
HTML>
intsum=1;
voidadd(intm){
sum=sum+m;
}
%>
%intn=100;
add(n);
%=sum%>
/BODY>
/HTML>
第一个客户看到结果是101;
第二个客户看到结果是201;
6.请编写一个简单的JSP页面,显示英文字母表。
%
for(charc='
A'
;
c<
='
Z'
c++)
{
out.println("
"
+c);
}
7.请简单叙述include指令标记和include动作标记的不同.
include指令标记:
是把被包含的文件的内容放于包含文件中,组成一个文件后编译运行.
include动作标记:
是把被包含的文件的运行结果放于包含文件运行产生的结果中,这2个文件各自编译运行.
8.编写三个JSP页面:
main.jsp、circle.jsp、ladder.jsp,将三个JSP页面保存在同一web服务目录中。
main.jsp使用include动作标记加载circle.jsp和ladder.jsp页面。
circle.jsp页面可以计算并显示圆的面积。
ladder.jsp页面可以计算并显示梯形的面积。
当circle.jsp和ladder.jsp被加载时获取main.jsp页面include动作标记的param子标记提供的圆的半径以及梯形的上底、下底和高的值。
main.jsp:
BODYbgcolor=yellow>
%doubler=3,a=2,b=5,c=2;
br>
加载circle.jsp计算半径为<
%=r%>
的圆的面积:
jsp:
includepage="
circle.jsp"
>
paramname="
sideR"
value="
"
/jsp:
include>
加载ladder.jsp计算上底,下底,高为<
%=a%>
<
%=b%>
%=c%>
的梯形面积:
ladder.jsp"
sideA"
sideB"
sideC"
ladder.jsp:
publicStringgetArea(doublea,doubleb,doublec)
{
if(a>
0&
&
b>
c>
0)
doublearea=((a+b)*c)/2.0;
return"
+area;
else
return("
+c+"
传递的参数小于零,出现错误!
);
%StringsideA=request.getParameter("
);
StringsideB=request.getParameter("
StringsideC=request.getParameter("
doublea=Double.parseDouble(sideA);
doubleb=Double.parseDouble(sideB);
doublec=Double.parseDouble(sideC);
fontcolor=redsize=4>
我是被加载的文件,负责计算梯形的面积<
给我传递的上底,下底,高分别是:
%=sideA%>
%=sideB%>
%=sideC%>
圆形的面积:
%=getArea(a,b,c)%>
/font>
circle.jsp:
publicStringgetArea(doubler)
if(r>
doublearea=3.14*r*r;
+r+"
请重新检查r的数值!
%StringsideR=request.getParameter("
doubler=Double.parseDouble(sideR);
fontcolor=bluesize=4>
我是被加载的文件,负责计算圆的面积<
给我传递的半径是:
%=sideR%>
%=getArea(r)%>
第3章JSP内置对象
1.假设JSP使用的表单中有如下的GUI(复选框)
inputtype="
checkbox"
name="
item"
bird"
鸟
apple"
苹果
cat"
猫
moon"
月亮
该表单所请求的JSP可以使用内置对象request获取该表单提交的数据,那么,下列哪些是request获取该表单提交的值的正确语句?
A.Stringa=request.getParameter("
B.Stringb=request.getParameter("
C.Stringc[]=request.getParameterValues("
D.Stringd[]=request.getParameterValues("
C.
2.如果表单提交的信息中有汉字,接收该信息的页面应做怎样的处理?
处理方法有2种:
第1种:
Charset=GB2312"
指令中的Charset首字母”C”大写.
第2种:
%Stringstr1=request.getParameter("
number"
bytec[]=str1.getBytes("
ISO-8859-1"
str1=newString(c);
3.编写两个JSP页面inputString.jsp和computer.jsp,用户可以使用inputString.jsp提供的表单输入一个字符串,并提交给computer.jsp页面,该页面通过内置对象获取inputString.jsp页面提交的字符串,计算并显示该字符串的长度。
inputString.jsp
Fontsize=5>
FORMaction="
computer.jsp"
method=postname=form>
BR>
请输入字符串:
INPUTtype="
text"
string"
/BR>
INPUTTYPE="
submit"
提交"
reset"
重置"
>
/FORM>
/FONT>
computer.jsp
%
StringyourString=request.getParameter("
string
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP实用教程第三版 JSP 实用教程 第三 课后 答案 精品 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)