没有合适的资源?快使用搜索试试~ 我知道了~
[工学]JSP程序设计实验代码与习题解答.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 112 浏览量
2022-06-14
20:13:00
上传
评论
收藏 426KB DOC 举报
温馨提示
试读
56页
[工学]JSP程序设计实验代码与习题解答
资源推荐
资源详情
资源评论
第 1 章 JSP 概述
1.4 实验:编写、保存、运行 JSP 页面
number.jsp
!
"#$%"!"&'
(")*+,
如果一个正整数刚好等于它的真因子之和,这样的正整数为完数,
-例如,.//,因此 . 就是一个完数。
- 到 000 内的完数有:
++1213
45+130+000+//67
4522+2//67
+45+206
33/2
8
+453+6
39+5/+6
8
(")"#$ !
习题一解答
1.答:确保 Tomcat 服务器使用的是 Java_home 环境变量设置的 JDK
2.答:见 1.3.2 中的新建 Web 服务目录。
3.答:在浏览器的地址栏中键入:http://IP:端口号/Web 服务目录/子目录/JSP 页面。
4.答:修改 Tomcat 服务器安装目录中 conf 文件夹中的主配置文件:server.xml,只要没
有其他应用程序正在占用 80,就可以将端口号设置为 80。
第 2 章 JSP 页面与 JSP 标记
实验 1:JSP 页面的基本结构
inputName.jsp
!"#$-(")+,
("& +92:4
请输入姓名:;)<=
&;)<=$<>3-+?3送出3-+
("&
"#$ !
people.jsp
!"#$%"!"&'(")*+,
@+3
*+3A!+
3-+?+:23:567
+45306
!+'*+3A56
8
3-+?+:::<5*+67
+45306
!+9:56
!+9:51/6
3//
8
*+B39<56
---CD95+EFFGHE6
'*+5--6
+459560II956067
2J4':+3)92
8
23:56
::<56
&目前共有3人浏览了该页面,他们的名字是:
&!+
(")"#$ !
实验 2:JSP 指令标记
first.jsp
+
!"#$(")+,K-3
+3:L9
(")"#$ !
second.jsp
++?:9E'+
!"#$(")+,-3
+3:L9
(")"#$ !
third.jsp
++':
!"#$(")+,K-3
+3:L9
(")"#$ !
习题二 解答
1.答:“<%!” 和“%>”之间声明的变量在整个 JSP 页面内都有效,称为 JSP 页面的成员变
量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。所有用户共享 JSP 页面的
成员变量,因此任何一个用户对 JSP 页面成员变量操作的结果,都会影响到其他用户。
“<%”和“%>”之间声明的变量称为局部变量,局部变量在 JSP 页面后继的所有程序片
以及表达式部分内都有效。运行在不同线程中的 Java 程序片的局部变量互不干扰,即一个
用户改变 Java 程序片中的局部变量的值不会影响其他用户的 Java 程序片中的局部变量。
当一个线程将 Java 程序片执行完毕,运行在该线程中的 Java 程序片的局部变量释放所占
的内存。
2.
答:两次。
3.答:不允许。允许。
4.答:第一个用户看到的 sum 的值是 610,第二个用户看到的 sum 的值是 1210
5.
答:
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY>
<%
for(char c='A';c<='Z';c++)
{
out.print(" "+c);
}
%>
</BODY>
</HTML>
6.答:include 指令标记的作用是在 JSP 页面出现该指令的位置处,静态插入一个文件,即
JSP 页面和插入的文件合并成一个新的 JSP 页面,然后 JSP 引擎再将这个新的 JSP 页面转译
成 Java 文件。因此,插入文件后,必须保证新合并成的 JSP 页面符合 JSP 语法规则,即能
够成为一个 JSP 页面文件。include 动作标记告诉 JSP 页面动态加载一个文件,不把 JSP 页
面中动作指令 include 所指定的文件与原 JSP 页面合并一个新的 JSP 页面,而是告诉 Java 解
释器,这个文件在 JSP 运行时(Java 文件的字节码文件被加载执行)才被处理。如果包含
的文件是普通的文本文件,就将文件的内容发送到客户端,由客户端负责显示;如果包含
的文件是 JSP 文件,JSP 引擎就执行这个文件,然后将执行的结果发送到客户端,并由客
户端负责显示这些结果。
7.
答:
main.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY>
<jsp:include page="lader.jsp">
<jsp:param name="a" value="5" />
<jsp:param name="b" value="6" />
<jsp:param name="h" value="10" />
</jsp:include>
</BODY>
</HTML>
lader.jsp:
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY>
<%
String strA=request.getParameter("a");
String strB=request.getParameter("b");
String strH=request.getParameter("h");
double a=Double.parseDouble(strA);
double b=Double.parseDouble(strB);
double h=Double.parseDouble(strH);
double area=(a+b)*h/2;
%>
<P> 梯形面积:<%=area%>
</BODY>
</HTML>
剩余55页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 82
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功