2023年jsp程序设计耿祥义习题解答含题目答案.pdf

上传人:c****1 文档编号:93173145 上传时间:2023-06-29 格式:PDF 页数:11 大小:456.85KB
返回 下载 相关 举报
2023年jsp程序设计耿祥义习题解答含题目答案.pdf_第1页
第1页 / 共11页
2023年jsp程序设计耿祥义习题解答含题目答案.pdf_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《2023年jsp程序设计耿祥义习题解答含题目答案.pdf》由会员分享,可在线阅读,更多相关《2023年jsp程序设计耿祥义习题解答含题目答案.pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、jsp 程序设计(第 2 版)耿祥义习题解答-含题目答案 1 第1章jsp 程序设计(第 2 版)耿祥义习题解答-含题目答案 第1章 第1章 第1章编辑整理:第1章 第1章 第1章 第1章 第1章尊敬的读者朋友们:第1章这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(jsp 程序设计(第 2 版)耿祥义习题解答-含题目答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。第1章本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您

2、生活愉快 业绩进步,以下为 jsp 程序设计(第 2 版)耿祥义习题解答-含题目答案的全部内容。第1章 jsp 程序设计(第 2 版)耿祥义习题解答-含题目答案 2 习题一 1怎么启动和关闭 Tomcat 服务器 答:确保 Tomcat 服务器使用的是 Java_home 环境变量设置的 JDK.3怎样访问 Web服务目录子目录中的 JSP 页面 答:Web服务目录的下的目录称为该 Web服务目录下的相对 Web服务目录。浏览器的地址栏中键入:http:/IP:8080/Web目录名字/子目录名字/JSP 页面。4如果想修改 Tomcat 服务器的端口号,应当修改哪个文件?能否将端口号修改为

3、80?答:修改 Tomcat 服务器安装目录中conf 文件夹中的主配置文件:server。xml,只要没有其他应用程序正在占用 80,就可以将端口号设置为 80。习题二 1“”之间声明的变量与“”和“%”之间声明的变量与有何不同 答:“%!”和“%”之间声明的变量在整个 JSP 页面内都有效,称为 JSP 页面的成员变量,成员变量的有效范围与标记符号 所在的位置无关。所有用户共享 JSP 页面的成员变量,因此任何一个用户对 JSP 页面成员变量操作的结果,都会影响到其他用户。“之间声明的变量称为局部变量,局部变量在 JSP 页面后继的所有程序片以及表达式部分内都有效。运行在不同线程中的 Ja

4、va 程序片的局部变量互不干扰,即一个用户改变 Java 程序片中的局部变量的值不会影响其他用户的 Java 程序片中的局部变量。当一个线程将 Java 程序片执行完毕,运行在该线程中的 Java 程序片的局部变量释放所占的内存。2如果有两个用户访问一个 JSP 页面,该页面中的 Java 程序片将被执行几次?答:两次。5请编写一个简单的 JSP 页面,显示大写英文字母表。答:%page contentType=text/html;charset=GB2312”HTML BODY 6请简单叙述 include指令标记和 include动作标记的不同。答:include指令标记的作用是在 JSP

5、 页面出现该指令的位置处,静态插入一个文件,即 JSP页面和插入的文件合并成一个新的 JSP 页面,然后 JSP 引擎再将这个新的 JSP 页面转译成 Java文件。因此,插入文件后,必须保证新合并成的 JSP 页面符合 JSP 语法规则,即能够成为一个JSP 页面文件。include动作标记告诉 JSP 页面动态加载一个文件,不把 JSP 页面中动作指令include所指定的文件与原 JSP 页面合并一个新的 JSP 页面,而是告诉 Java 解释器,这个文件在 JSP 运行时(Java 文件的字节码文件被加载执行)才被处理。如果包含的文件是普通的文本文件,就将文件的内容发送到客户端,由客户

6、端负责显示;如果包含的文件是 JSP 文件,JSP引擎就执行这个文件,然后将执行的结果发送到客户端,并由客户端负责显示这些结果。7 编写两个 JSP 页面:main。jsp 和 lader。jsp,将两个 JSP 页面保存在同一 Web服务目录中。main。jsp 使用 include动作标记动态加载 lader.jsp页面。lader。jsp 页面可以计算并显示梯形的面积。当 lader。jsp 被加载时获取 main.jsp页面中 include动作标记的 param 子标记提供的梯形的上底、下底和高的值。答:main.jsp:%page contentType=text/html;cha

7、rset=GB2312%BODY jsp:include page=lader.jsp jsp:param name=a value=5/jsp:include 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

8、 area=(a+b)*h/2;P 梯形面积:%=area%/BODY /HTML 习题三 1 用户可以使用浏览器直接访问一个 Tag 文件吗?答:不可以 2Tag 文件应当存放在怎样的目录中?答:如果某个 Web服务目录下的 JSP 页面准备调用一个 Tag 文件,那么必须在该 Web服务目录下,建立目录:Web服务目录WEB INFtags,其中,WEB INF和 tags 都是固定的子目录名称,而 tags 下的子目录名字可由用户给定。一个 Tag 文件必须保存到tags 目录或其下的子目录中。3Tag 文件中的 tag 指令可以设置哪些属性的值?答:body-content、langu

9、age、import、pageEncoding。4Tag 文件中的 attribute指令有怎样的作用?答:使用 attribute指令可以动态地向该 Tag 文件传递对象的引用.5Tag 文件中的 varibute指令有怎样的作用?答:使用 variable指令可以将 Tag 文件中的对象返回给调用该 Tag 文件的 JSP 页面。6编写两个 Tag 文件 Rect。tag和 Circle.tag。Rect.tag负责计算并显示矩形的面积,Circle.tag负责计算并显示圆的面积。编写一个 JSP 页面 lianxi6。jsp,该 JSP 页面使用 Tag标记调用 Rect。tag 和 C

10、ircle.tag。调用 Rect.tag时,向其传递矩形的两个边的长度;调用Circle.tag时,向其传递圆的半径。答:Lianxi6。jsp:发布的发布之前我们对文中内容进行仔细校对但是难免会有疏漏的地方但是任然希望程序设计第版耿祥义习题解答含进的动力第章本文可编辑可修改如果觉得对您有帮助请收藏以便随时查阅最后祝您生活愉快业绩进步以下为程序设计务器答确保服务器使用的是环境变量设置的怎样访问服务目录子目录中的页面答服务目录的下的目录称为该服务目录jsp 程序设计(第 2 版)耿祥义习题解答-含题目答案 5 HTML BODY H3 以下是调用 Tag 文件的效果:/H3 computer:

11、Rect sideA=5 sideB=6”/H3 以下是调用 Tag 文件的效果:/H3 computer:Circle radius=16/HTML Rect.tag:!public String getArea(double a,double b)if(a0b0)double area=ab;return BR 矩形的面积:+area;else return(BR”+a+,”+b+”不能构成一个矩形,无法计算面积);%Circle。tag:h4这是一个 Tag 文件,负责计算园的面积。%attribute name=”radius required=”true 0)double area=

12、Math.PI*rr;return BR 圆的面积:+area;else return(”BR+r+不能构成一个圆,无法计算面积);%out.println(JSP页面传递过来的半径:+radius);double r=Double.parseDouble(radius);out。println(getArea(r));7编写一个 Tag 文件 GetArea。tag 负责求出三角形面积,并使用 variable指令返回三角形发布的发布之前我们对文中内容进行仔细校对但是难免会有疏漏的地方但是任然希望程序设计第版耿祥义习题解答含进的动力第章本文可编辑可修改如果觉得对您有帮助请收藏以便随时查阅最后

13、祝您生活愉快业绩进步以下为程序设计务器答确保服务器使用的是环境变量设置的怎样访问服务目录子目录中的页面答服务目录的下的目录称为该服务目录jsp 程序设计(第 2 版)耿祥义习题解答-含题目答案 6 的面积给调用该 Tag 文件的 JSP 页面。JSP 页面负责显示 Tag 文件返回的三角形的面积。JSP在调用 Tag 文件时,使用 attribute指令将三角形三边的长度传递给 Tag 文件。one.jsp和 two。jsp 都使用 Tag 标记调用 GetArea.tag。one。jsp 将返回三角形的面积保留最多 3 位小数、two。jsp 将返回的三角形面积保留最多 6 位小数。答:on

14、e。jsp:BODY bgcolor=cyan h4 面积保留 3 位小数点:%NumberFormat f=NumberFormat.getInstance();f。setMaximumFractionDigits(3);double result=area.doubleValue();String str=f.format(result);out.println(str);/BODY/HTML two。jsp:BODY bgcolor=cyan computer:GetArea sideA=”3”sideB=6 sideC=”5/h4 面积保留 6 位小数点:NumberFormat f=

15、NumberFormat。getInstance();f。setMaximumFractionDigits(6);double result=area.doubleValue();String str=f。format(result);out。println(str);%/BODY GetArea.tag:attribute name=”sideA”required=”true”%attribute name=”sideB”required=”true”%发布的发布之前我们对文中内容进行仔细校对但是难免会有疏漏的地方但是任然希望程序设计第版耿祥义习题解答含进的动力第章本文可编辑可修改如果觉得对

16、您有帮助请收藏以便随时查阅最后祝您生活愉快业绩进步以下为程序设计务器答确保服务器使用的是环境变量设置的怎样访问服务目录子目录中的页面答服务目录的下的目录称为该服务目录jsp 程序设计(第 2 版)耿祥义习题解答-含题目答案 7 attribute name=”sideC required=true”%double a=Double。parseDouble(sideA);double b=Double.parseDouble(sideB);double c=Double.parseDouble(sideC);if(a+bc&a+cb&c+ba)double p=(a+b+c)/2.0;doubl

17、e result=Math。sqrt(p*(p-a)(p b)(pc));jspContext.setAttribute(area,new Double(result));else jspContext.setAttribute(”area,new Double(-1));%习题四 2页面接收汉字信息所做的处理?答:将获取的字符串用 ISO88591 进行编码,并将编码存放到一个字节数组中,然后再将这个数组转化为字符串对象。3编写两个 jsp 页面 inputString.jsp和 computer。jsp,用户可以使用 inputstring.jsp提供的表单输入一个字符串,并提交给 com

18、puter.jsp,该页面通过内置对象获取inputstring.jsp页面提交的字符串,并显示该字符串的长度。答:inputString.jsp:page contentType=”text/html;charset=GB2312”HTML BODY bgcolor=green INPUT TYPE=submit”value=”提交 name=”submit /FORM computer。jsp:%page contentType=text/html;charset=GB2312 字符串:的长度:%=textContent.length()%4Response 调用 sendRdirect(

19、URL)方法的作用是什么?答:实现用户的重定向。习题五 1 File 对象能读写文件吗?答:不能 2File 对象怎样获取文件的长度?答:调用 public long length()方法。4。RandomAccessFile类创建的流在读/写文件时有什么特点?答:RandomAccessFile类既 不是 输入 流 类 InputStream类 的子 类,也 不是 输 出流类Outputstream类的子类.想对一个文件进行读写操作时,可以创建一个指向该文件的RandomAccessFile 流,这样我们既可以从这个流中读取这个文件的数据,也可以通过这个流给这个文件写入数据。5.编写两个 J

20、SP 页面 input.jsp和 read。jsp,input.jsp通过表单提交一个目录和该目录下的一个文件名给 read.jsp,read。jsp根据 input。jsp提交的目录和文件名调用 Tag 文件Read.jsp读取文件的内容.答:input。jsp:page contentType=”text/html;charset=GB2312”HTML BODY bgcolor=yellow FORM actio n=”read.jsp”Method=”post 输入目录:Input type=text name=dirName”BR 输入文件名字:Input type=text nam

21、e=”fileName /FORM/BODY read。jsp:%page contentType=”text/html;charset=GB2312”%taglib tagdir=”/WEB INF/tags prefix=”file%HTML BODY bgcolor=pink 发布的发布之前我们对文中内容进行仔细校对但是难免会有疏漏的地方但是任然希望程序设计第版耿祥义习题解答含进的动力第章本文可编辑可修改如果觉得对您有帮助请收藏以便随时查阅最后祝您生活愉快业绩进步以下为程序设计务器答确保服务器使用的是环境变量设置的怎样访问服务目录子目录中的页面答服务目录的下的目录称为该服务目录jsp 程

22、序设计(第 2 版)耿祥义习题解答-含题目答案 9 0s2。length()0)读取的文件内容:TextArea rows=10 cols=16%=content%/BODY /HTML Read。tag:tag pageEncoding=”GB2312”%attribute name=”dirName”required=”true%attribute name=fileName”required=true”%variable name given=content”scope=AT_END”servletnamemyservlet servlet-classstar。flower.Dalian

23、/servletclass servlet-mapping servlet-name myservlet/servletname /lookyourServlet 5.如果 Servlet类不重写 service方法,那么应当重写那两个方法?答:doGet 和 doPost方法.6.HttpServletResponse类的 sendRedirect方法和 RequestDispatcher类的 forward方法有何不同?答:HttpServletResponse类的 sendRedirect方法可以把用户重新定向到其他页面或servlet,但是不能将用户对当前 JSP 页面或 servle

24、t的请求和响应(HttpServletRequest对象和 HttpServletResponse对象)传递给所重新定向 JSP 页面或 servlet。RequestDispatcher对象使用 forward方法可以把用户对当前 JSP 页面或 servle的请求转发给另一个 JSP 页面或servlet,而且将用户对当前 JSP 页面或 servlet的请求和响应(HttpServletRequest对象和HttpServletResponse对象)传递给所转发的 JSP 页面或 servlet.也就是说,当前页面所要转发布的发布之前我们对文中内容进行仔细校对但是难免会有疏漏的地方但是任

25、然希望程序设计第版耿祥义习题解答含进的动力第章本文可编辑可修改如果觉得对您有帮助请收藏以便随时查阅最后祝您生活愉快业绩进步以下为程序设计务器答确保服务器使用的是环境变量设置的怎样访问服务目录子目录中的页面答服务目录的下的目录称为该服务目录jsp 程序设计(第 2 版)耿祥义习题解答-含题目答案 11 发的目标页面或 servlet对象可以使用 request获取用户提交的数据。7Servlet对象怎样获得用户的 session对象?答:HttpServletRequest对象 request调用 getSession方法获取用户的 session对象 发布的发布之前我们对文中内容进行仔细校对但是难免会有疏漏的地方但是任然希望程序设计第版耿祥义习题解答含进的动力第章本文可编辑可修改如果觉得对您有帮助请收藏以便随时查阅最后祝您生活愉快业绩进步以下为程序设计务器答确保服务器使用的是环境变量设置的怎样访问服务目录子目录中的页面答服务目录的下的目录称为该服务目录

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁