《JSP实用教程(第三版)》课后答案(最新整理)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
%>
</BODY></HTML>
7.
答:
include指令标记:是把被包含的文件的内容放于包含文件中,组成一个文件后编译运行.
include动作标记:是把被包含的文件的运行结果放于包含文件运行产生的结果中,这2个文件各自编译运行.
8.
答:
main.jsp
<%@ page contentType="text/html;charset=GB2312" %>
我是被加载的文件,负责计算圆的面积<br>给我传递的半径是:<%=sideR%>
%>
<%=sum%>
</BODY></HTML>
答:第一个客户看到结果是101;
第二个客户看到结果是201;
6.
<%@ page contentType="text/html;charset=GB2312" %>
<HTML><BODY>
<%
for(char c='A';c<='Z';c++)
{
out.println(" "+c);
double b=Double.parseDouble(sideB); doublec=Double.parseDouble(sideC);
%>
<font color=red size=4>
我是被加载的文件,负责计算梯形的面积<br>
给我传递的上底,下底,高分别是:<%=sideA%>,<%=sideB%>,<%=sideC%>
<HTML><BODY bgcolor=yellow>
<%double r=3,a=2,b=5,c=2;
%>
<br>加载circle.jsp计算半径为<%=r%>的圆的面积:
<jsp:include page="circle.jsp">
<jsp:param name="sideR" value="<%=r%>"/>
<Context path="/fish" docBase="D:\ water" debug="0" reloadable="true"/>
③ 使用http://localhost:8080/ fish /example1_1.jsp访问example1_1.jsp页面.
5.
A.http://127.0.0.1:8080/A.jspB.http://127.0.0.1:8080/Dalian/A.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page isThreadSafe="false" %>
<BODY><HTML>
<%!intsum=1;
void add(int m){ sum = sum +m;
}
%>
<%int n=100;add(n);
C.http://127.0.0.1:8080/moon/A.jspD.http://127.0.0.1:8080/moon/sea/A.jsp
答:D
6.
答:修改Tomcat服务器的conf目录下的主配置文件server.xml可以更改端口号.
若Tomcat服务器上没有其它占有80端口号的程序,可以将其修改为80,否则不能。
《JSP实用教程(第三版)》课后答案
第 1 章 JSP 简 介
1.
答:需要。
2.
答:bin目录下使用startup.bat启动Tomcat服务器。bin目录下使用shutdown.bat
关闭Tomcat服务器。
3.
答:不是
4.
答:设置方法:
① 建立D:\ water目录;
② 修改server.xml文件,在</host>上一行添加:
<jsp:param name="sideC"value="<%=c%>"/>
</jsp:include>
</BODY>
</HTML>
ladder.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%! public String getArea(double a,double b,double c)
第 2 章 JSP 语 法
1.
答:
"<%!"和"%>"声明的变量为类的成员变量,其所占的内存直到Tomcat服务器关闭才释放.
"<%"和"%>"为类方法中声明的局部变量,仅在JSP页面后继的程序片及表达式中有效.
2.
答:2 次(当有一个用户访问 JSP 页面,JAVA 程序片就被访问一次).
5.
hello.jsp
<br>圆形的面积:<%=getArea(a,b,c) %>
</font>
circle.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%!public String getArea(double r)
{
if(r>0)
{
double area=3.14*r*r; return ""+area;
{
if(a>0&&b>0&&c>0)
{
double area=((a+b)*c)/2.0; return ""+area;
}
else
{
return (""+c+"传递的参数小于零,出现错误!" );
}
}
%>
<% String sideA=request.getParameter("sideA"); String sideB=request.getParameter("sideB"); String sideC=request.getParameter("sideC"); doublea=Double.parseDouble(sideA);
}
else
{
return (""+r+"传递的参数小于零,出现错误!请重新检查r的数值!" );
}来自百度文库
}
%>
<% String sideR=request.getParameter("sideR"); double r=Double.parseDouble(sideR);
%>
<font color=blue size=4>
</jsp:include>
<br>加载ladder.jsp计算上底,下底,高为<%=a%>,<%=b%>,<%=c%>的梯形面积:
<jsp:include page="ladder.jsp">
<jsp:param name="sideA"value="<%=a%>"/>
<jsp:param name="sideB"value="<%=b%>"/>
%>
</BODY></HTML>
7.
答:
include指令标记:是把被包含的文件的内容放于包含文件中,组成一个文件后编译运行.
include动作标记:是把被包含的文件的运行结果放于包含文件运行产生的结果中,这2个文件各自编译运行.
8.
答:
main.jsp
<%@ page contentType="text/html;charset=GB2312" %>
我是被加载的文件,负责计算圆的面积<br>给我传递的半径是:<%=sideR%>
%>
<%=sum%>
</BODY></HTML>
答:第一个客户看到结果是101;
第二个客户看到结果是201;
6.
<%@ page contentType="text/html;charset=GB2312" %>
<HTML><BODY>
<%
for(char c='A';c<='Z';c++)
{
out.println(" "+c);
double b=Double.parseDouble(sideB); doublec=Double.parseDouble(sideC);
%>
<font color=red size=4>
我是被加载的文件,负责计算梯形的面积<br>
给我传递的上底,下底,高分别是:<%=sideA%>,<%=sideB%>,<%=sideC%>
<HTML><BODY bgcolor=yellow>
<%double r=3,a=2,b=5,c=2;
%>
<br>加载circle.jsp计算半径为<%=r%>的圆的面积:
<jsp:include page="circle.jsp">
<jsp:param name="sideR" value="<%=r%>"/>
<Context path="/fish" docBase="D:\ water" debug="0" reloadable="true"/>
③ 使用http://localhost:8080/ fish /example1_1.jsp访问example1_1.jsp页面.
5.
A.http://127.0.0.1:8080/A.jspB.http://127.0.0.1:8080/Dalian/A.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page isThreadSafe="false" %>
<BODY><HTML>
<%!intsum=1;
void add(int m){ sum = sum +m;
}
%>
<%int n=100;add(n);
C.http://127.0.0.1:8080/moon/A.jspD.http://127.0.0.1:8080/moon/sea/A.jsp
答:D
6.
答:修改Tomcat服务器的conf目录下的主配置文件server.xml可以更改端口号.
若Tomcat服务器上没有其它占有80端口号的程序,可以将其修改为80,否则不能。
《JSP实用教程(第三版)》课后答案
第 1 章 JSP 简 介
1.
答:需要。
2.
答:bin目录下使用startup.bat启动Tomcat服务器。bin目录下使用shutdown.bat
关闭Tomcat服务器。
3.
答:不是
4.
答:设置方法:
① 建立D:\ water目录;
② 修改server.xml文件,在</host>上一行添加:
<jsp:param name="sideC"value="<%=c%>"/>
</jsp:include>
</BODY>
</HTML>
ladder.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%! public String getArea(double a,double b,double c)
第 2 章 JSP 语 法
1.
答:
"<%!"和"%>"声明的变量为类的成员变量,其所占的内存直到Tomcat服务器关闭才释放.
"<%"和"%>"为类方法中声明的局部变量,仅在JSP页面后继的程序片及表达式中有效.
2.
答:2 次(当有一个用户访问 JSP 页面,JAVA 程序片就被访问一次).
5.
hello.jsp
<br>圆形的面积:<%=getArea(a,b,c) %>
</font>
circle.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<%!public String getArea(double r)
{
if(r>0)
{
double area=3.14*r*r; return ""+area;
{
if(a>0&&b>0&&c>0)
{
double area=((a+b)*c)/2.0; return ""+area;
}
else
{
return (""+c+"传递的参数小于零,出现错误!" );
}
}
%>
<% String sideA=request.getParameter("sideA"); String sideB=request.getParameter("sideB"); String sideC=request.getParameter("sideC"); doublea=Double.parseDouble(sideA);
}
else
{
return (""+r+"传递的参数小于零,出现错误!请重新检查r的数值!" );
}来自百度文库
}
%>
<% String sideR=request.getParameter("sideR"); double r=Double.parseDouble(sideR);
%>
<font color=blue size=4>
</jsp:include>
<br>加载ladder.jsp计算上底,下底,高为<%=a%>,<%=b%>,<%=c%>的梯形面积:
<jsp:include page="ladder.jsp">
<jsp:param name="sideA"value="<%=a%>"/>
<jsp:param name="sideB"value="<%=b%>"/>