《JavaWeb程序开发入门》课后练习.docx
《《JavaWeb程序开发入门》课后练习.docx》由会员分享,可在线阅读,更多相关《《JavaWeb程序开发入门》课后练习.docx(13页珍藏版)》请在三一办公上搜索。
1、JavaWeb程序开发入门课后练习博学谷让IT教学更简单,让IT学习更有效 第一章 1、请编写一个格式良好的XML文档,要求包含足球队一支,队名为Madrid,球员5人:Ronaldo、Casillas、Ramos、Modric、Benzema;篮球队一支,队名为Lakers,队员2人:Oneal,Bryant。要含有注释。 2、在XML Schema文档中,定义一个雇员的年龄为1858周岁之间。请写出相应的元素声明。 -第1题答案- Madrid Ronaldo Casillas Ramos Modric Benzema Lakers Oneal Bryant -第2题答案- 博学谷让IT教
2、学更简单,让IT学习更有效 第二章 1、如何将web应用发布到tomcat上localhost主机,请写出至少3种实现方式? 2、请问在chapter02应用的web.xml文件中进行哪些配置,可以将welcome.html页面配置成该应用的默认页面? -第1题答案- 1、直接将web应用部署到tomcat/webapps下 2、将web应用通过tomcat/conf/server.xml进行配置 3、创建一个xml文件,并配置web应用信息,将xml文件放置tomcatconfCatalinalocalhost -第2题答案- 在web-app标签中进行如下配置即可: welcome.htm
3、l 第三章 1、简述HTTP1.1协议的通信过程? 2、简述POST请求和GET请求有什么不同? -第1题答案- 1、客户端与服务器端建立TCP连接。 博学谷让IT教学更简单,让IT学习更有效 2、客户端可以向服务器端发送多个请求,并且在发送下个请求时,无需等待上次请求的返回结果。 3、服务器必须按照接受客户端请求的先后顺序依次返回响应结果。 4、客户端发出关闭TCP连接的请求 5、服务器端关闭TCP连接 -第2题答案- 1、 POST传输数据大小无限制 2、POST比GET请求方式更安全 第四章 1、 编写一个servlet,实现统计网站被访问次数的功能。 2、请编写一段程序,使程序能读取该
4、servlet的配置信息,从中获得参数名为encoding对应的参数值,并输出到页面上。 -第1题答案- 步骤如下: 1)新建一个类ShowTimesServlet继承HttpServlet,重写doGet和doPost方法 2)在doPost方法中调用doGet方法,在doGet方法中实现统计网站被访问次数的功能,用户每请求一次servlet,使访问次数times加1 3)获取ServletContext,通过它的功能记住上一次访问后的次数 具体代码实现如下: import java.io.*; import javax.servlet.*; import javax.servlet.htt
5、p.*; public class ShowTimesServlet extends HttpServlet private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException ServletContext context = getServletContext; Integer times = (Integer) context.getAttribu
6、te(times); if (times = null) /设置编码,不然中文会变成乱码 times = new Integer(1); times = new Integer(times.intValue + 1); else 博学谷让IT教学更简单,让IT学习更有效 resp.setContentType(text/html;charset=GB2312); /得到输出流对象 PrintWriter out=resp.getWriter; out.println(); out.println(页面访问统计); out.println(); out.println(当前页面被访问了); ou
7、t.println(+times+次); /设置属性,将times保存到当前的上下文中 context.setAttribute(times,times); protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException this.doGet(req, resp); -第2题答案- import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public cla
8、ss MyServlet extends HttpServlet protected void doGet(HttpServletRequest request, protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException this.doGet(request, response); HttpServletResponse response) throws ServletException, IOException Pri
9、ntWriter out = response.getWriter; ServletConfig config = getServletConfig; String param = config.getInitParameter(encoding); out.println(encoding= + param); 第五章 博学谷让IT教学更简单,让IT学习更有效 请按照以下要求设计一个实现下载资源防盗链的类。 1) 创建一个DownManagerServlet类,继承HttpServlet类。 2) 在doGet方法中,判断是否可以进行资源下载 -答案- 步骤如下: 1)创建一个DownMan
10、agerServlet类,使其继承HttpServlet类并重写该类的doGet方法。 2)在doGet方法中,使用HttpServletRequest对象的getHeader(referer)方法得到字段referer的值,并判断是否可以进行资源下载。 3)如果不能下载,则进入下载页。 具体代码实现如下: public class DownManagerServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExc
11、eption, IOException response.setContentType(text/html;charset=utf-8); PrintWriter out = response.getWriter; / 获取referer头的值 String referer = request.getHeader(referer); / 获取访问地址 String sitePart = http:/ + request.getServerName; if (referer != null & referer.startsWith(sitePart) / 处理正在下载的请求 out.printl
12、n(dealing download .); else / 非法下载请求跳转到download.html页面 RequestDispatcher rd = request.getRequestDispatcher(/download.html); rd.forward(request, response); 第六章 1、 请使用Cookie技术实现显示用户上次访问时间的功能。 2、请设计一个类,使用Session技术实现购物车功能。 -第1题答案- 步骤如下: 博学谷让IT教学更简单,让IT学习更有效 1)创建一个LastAccessServlet类,使其继承HttpServlet类并重写该类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaWeb程序开发入门 JavaWeb 程序 开发 入门 课后 练习
链接地址:https://www.31ppt.com/p-3171269.html