


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章【测一测】1、 请编写一个格式良好的 XML文档,要求包含足球队一支,队名为 Madrid,球员5 人:Ronaldo、Casillas、Ramos、Modric、Benzema;篮球队一支,队名为 Lakers,队员 2 人:Oneal,Bryant。要含有注释。2、 在XML Schema文档中,定义一个雇员的年龄为1858周岁之间。请写出相应的元 素声明。第1题答案?xml version="1.0" encoding="gb2312" standalone="yes"?球队列表!-足球队 Madrid -球队 类型=&q
2、uot;足球队"队名Madrid/ 队名队员姓名Ronaldo/ 姓名姓名 Casillas/ 姓名 姓名Ramos/姓名姓名Modric/ 姓名姓名Benzema/ 姓名/队员/球队!-篮球队 Lakers -球队 类型="篮球队"队名Lakers/ 队名队员姓名Oneal/ 姓名姓名Bryant/ 姓名/队员/球队/球队列表第2题答案xs:element name="age"xs:simpleTypexs:restriction base="xs:integer"xs:minlnclusive value="1
3、8"/xs:maxInclusive value="58"/v/xs:restriction> v/xs:simpleType> </xs:element>第二章【测一测】1、 如何将 web应用发布到tomcat上localhost主机,请写出至少 3种实现方式?2、 请问在chapter02应用的web.xml文件中进行哪些配置,可以将welcome.html页面配置成该应用的默认页面?-第 1 题答案-1、直接将 web应用部署到tomcat/webapps下2、 将web应用通过tomcat/conf/server.xml进行配置3
4、、创建一个xml文件,并配置web应用信息,将xml文件放置tomcatc on fCatali na'localhost-第 2 题答案-在web-app标签中进行如下配置即可:<welcome-file-list><welcome-file>welcome.html</welcome-file></welcome-file-list>第三章【测一测】1、简述HTTP1.1协议的通信过程?2、简述POST请求和GET请求有什么不同?-第 1 题答案-1、客户端与服务器端建立 TCP连接。2、客户端可以向服务器端发送多个请求,并且在发送下
5、个请求时,无需等待上次请求的返 回结果。3、服务器必须按照接受客户端请求的先后顺序依次返回响应结果。4、客户端发出关闭TCP连接的请求5、服务器端关闭TCP连接-第 2 题答案-1、POST传输数据大小无限制2、POST比GET请求方式更安全第四章【测一测】1、编写一个servlet,实现统计网站被访问次数的功能。2、 请编写一段程序,使程序能读取该servlet的配置信息,从中获得参数名为encoding对应的参数值,并输出到页面上。-第 1 题答案-步骤如下:1) 新建一个类 ShowTimesServlet 继承 HttpServlet,重写 doGet 和 doPost 方法2) 在d
6、oPost方法中调用doGet方法,在doGet方法中实现统计网站被访问次数的功能,用户每请求一次 servlet,使访问次数times加13) 获取ServletContext,通过它的功能记住上一次访问后的次数 具体代码实现如下:import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class ShowTimesServlet extends HttpServlet private static final long serialVersionUID = 1L;protected void do
7、Get(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException ServletContext context = getServletContext();Integer times = (Integer) context.getAttribute("times");if (times = null) times = new Integer(1); else times = new Integer(Value() + 1);/设置编码,不然中文
8、会变成乱码resp.setContentType("text/html;charset=GB2312");/得到输岀流对象PrintWriter out=resp.getWriter();out.println("vhtml><head>vtitle>");out.println(”页面访问统计");out.println("v/title>v/head>vbody>");out.println(”当前页面被访问了 ”);out.println("vfont color=r
9、ed size=20>"+times+"v/font>次");/ 设置属性,将times 保存到当前的上下文中context.setAttribute("times",times);protected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, lOException this.doGet(req, resp);第2题答案import java.io.*;import javax.servlet.*;imp
10、ort javax.servlet.http.*;public class MyServlet extends HttpServlet protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, lOException PrintWriter out = response.getWriter();ServletConfig config = getServletConfig();String param = config.getInitParamet
11、er("encoding");out.println("encoding=" + param);protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, lOException this.doGet(request, response);第五章【测一测】请按照以下要求设计一个实现下载资源防盗链的类。1) 创建一个 DownManagerServlet 类,继承 HttpServlet 类。2) 在doGet
12、()方法中,判断是否可以进行资源下载-答案-步骤如下:1) 创建一个 DownManagerServlet类,使其继承 HttpServlet类并重写该类的 doGet()方法。2) 在 doGet()方法中,使用HttpServletRequest 对象的 getHeader("referer")方法得到字段referer的值,并判断是否可以进行资源下载。3) 如果不能下载,则进入下载页。 具体代码实现如下:public class DownManagerServlet extends HttpServlet public void doGet(HttpServletRe
13、questrequest, HttpServletResponseresponse)throws ServletException, lOException response.setContentType("text/html;charset=utf-8");PrintWriter out = response.getWriter();/ 获取referer 头的值String referer = request.getHeader("referer");/获取访问地址String sitePart = "http:/" + requ
14、est.getServerName();if (referer != null && referer.startsWith(sitePart) /处理正在下载的请求out.println("dealing download ."); else / 非法下载请求跳转到 download.html 页面RequestDispatcher rd = request.getRequestDispatcherC7download.html");rd.forward(request, response);第六章【测一测】1、请使用Cookie技术实现显示用户上
15、次访问时间的功能。2、 请设计一个类,使用Session技术实现购物车功能。-第1题答案-步骤如下:1) 创建一个 LastAccessServlet类,使其继承 HttpServlet类并重写该类的 doGet()方法。2) 在doGet()方法中,使用 request.getCookies()得到所有 cookie形成的cookie数组,并 进行遍历。3) 如果遍历过程中找到 cookie信息中存在lastAccess属性则输出,否则创建cookie对 象,设置值为当前时间并发送给客户端。4) cookie的存活时间为1小时,访问当前应用中的所有资源客户端都回送cookie信息。 具体代码
16、实现如下:package cn.itcast.chapter06.cookie.example;import java.io0 Exception;import java.util.Date;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;publ
17、ic class LastAccessServlet extends HttpServlet private static final long serialVersionUID = 1L;public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException, IOException response.setContentType("text/html;charset=utf-8");/*设定一个 cookie 的 name : lastAccess
18、Time*读取客户端发送cookie获得用户上次的访问时间显示*/String lastAccessTime = null;/获取所有的cookie ,并将这些cookie 存放在数组中Cookie cookies = request.getCookies();for (int i = 0; cookies != null && i < cookies .l ength; i+) if ("lastAccess".equals(cookiesi.getName() / 如果cookie的名称为lastAccess, 则获取该cookie 的值lastA
19、ccessTime = cookiesi.getValue();break;/ 判断是否存在名称为 lastAccess 的cookieif (lastAccessTime = null) response.getWriter().print("您是首次访问本站! ! !"); else response.getWriter().print("您上次的访问时间"+lastAccessTime);/创建cookie,将当前时间作为cookie的值发送给客户端Cookie cookie = new Cookie("lastAccess",
20、new Date().toLocaleString();cookie.setMaxAge(60*60);保存 1 小时/访问chapter06下资源时回送cookiecookie.setPath("/chapter06");/ 发送 cookie response.addCookie(cookie);-第 2 题答案-步骤如下:doGet()方法。1) 创建一个PurchaseServlet类,使其继承 HttpServlet类并重写该类的2) 在doGet()方法中,使用request.getSession()实现购物车。3) 将session的id保存到cookie中。
21、4) 重定向到购物车页面。具体代码实现如下:public class PurchaseServlet extends HttpServlet public void doGet(HttpServletRequest req,HttpServletResponse resp)throws ServletException, IOException /获得用户购买的商品String id = req.getParameter("id");if (id = null) / 如果id为null ,重定向到ListBookServlet 页面String url = "/c
22、hapter06/ListBookServlet"resp.sendRedirect(url);return;Book book = BookDB.getBook(id);/创建或者获得用户的Session 对象HttpSession session = req.getSession();/从Session 对象中获得用户的购物车List<Book> cart = (List)session.getAttribute("cart");if (cart = null) /首次购买,为用户创建一个购物车(List 集合模拟购物车)cart = new Ar
23、rayList<Book>();/ 将购物城存入Session 对象session.setAttribute("cart", cart);/将商品放入购物车cart.add(book);/ 创建Cookie 存放Session的标识号Cookie cookie = new Cookie("JSESSIONID", session.getld(); cookie.setMaxAge(60 * 30);cookie.setPath("/chapter06");resp.addCookie(cookie);/重定向到购物车页面S
24、tring url = "/chapterO6/CartServlet" resp.sendRedirect(url);第七章【测一测】1、请使用include标签编写两个JSP页面,要求:输出b.jsp页面的内容,等待 5秒,再输出a.jsp页面。2、已知一个datetime.jsp页面用于显示当前时间。请编写 jsp文件用于显示“欢迎来到传智播客,现在的时间是:” +当前时间。-第 1 题答案-a. jsp 代码:v% page contentType="text/html;charset=UTF-8"%>v%Thread.sleep(5000
25、);%>a. jsp内的中文<br>b. jsp 代码:<% page contentType="text/html;charset=UTF-8"%>b. jsp内的中文<br><jsp:include page="a.jsp" flush="true" />第2题答案<%page language="java" contentType="text/html; charset=UTF-8"%><html><hea
26、d><title></head>欢迎你</title><body>欢迎来到传智播客,现在的时间是:<% include file="datetime.jsp"%></body></html>第八章【测一测】1、 请编写一个类,实现通过对象得到完整的“包类”名称的功能。2、 设计一个程序使用BeanUtils工具为Person对象(JavaBean类)赋值。1) 直接生成User对象。2) 使用BeanUtils工具为name属性赋值” youjun ” ,age赋值为31。3) 使用BeanUtils工具取出属性值,并在控制台输出。第1题答案-package cn.itcast.javabean;class Cspublic class GetCla
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《LC指令应用》教学课件
- 2025年1月企业管理实务模考试题(含参考答案解析)
- 2024年1月美发师四级模拟题(含答案解析)
- 搬运设备智能控制技术研究与发展趋势考核试卷
- 纸张加工中的防潮技术考核试卷
- 橡胶合成催化剂的选择与活性评价考核试卷
- 精加工产品差异化策略考核试卷
- 天然气开采业的风险管理与运营规范考核试卷
- 玻璃仪器表面修饰与功能化考核试卷
- 租书业务与社区教育融合考核试卷
- 《零售促销策略》课件
- 美甲店工作分工合同协议
- 第15课 明朝的统治 课件 统编版七年级历史下册
- 水文学试题题库及答案
- 天一大联考2024-2025学年(下)高三第二次四省联考★物理+答案
- 2025天津东疆综合保税区管理委员会招聘10人笔试参考题库附带答案详解
- 法院书记员招聘2023年笔试考试必做题有答案
- 2024年北京大兴国际机场临空经济区幼儿园招聘教师考试真题
- (三模)乌鲁木齐地区2025年高三年级第三次质量监测理科综合试卷(含答案)
- 《刑法学课件 》课件各章节内容-第十章 共同犯罪
- 2025神农科技集团有限公司第一批校园招聘17人(山西)笔试参考题库附带答案详解
评论
0/150
提交评论