WEB应用开发设计实验报告一
课程名称 WEB应用开发设计
姓 名 玖十柒97
一.实验课题
Servlet的应用
二. 实验目的
1.使用Eclipse开发Servlet。
2.实现Servlet虚拟路径的映射。
三. 实验内容
1、完成课本92页任务3-1。
2、完成课本100页任务3-2。
3、阅读课本104页3.4节,并完成113页课后习题4。
四. 实验步骤
在以下表格中给出实验内容的相应代码。
3-1:
package servlet_test;import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/*** Servlet implementation class test1*/
public class test1 extends HttpServlet {private static final long serialVersionUID = 1L;/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubresponse.getWriter().append("Served at: ").append(request.getContextPath());PrintWriter out = response.getWriter();out.print("h1"+"this servlet is created by eclipse"+"h1");}/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubthis.doGet(request, response);}}
3-2:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"><display-name>servlet_test</display-name><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file><welcome-file>default.html</welcome-file><welcome-file>default.htm</welcome-file><welcome-file>default.jsp</welcome-file></welcome-file-list><servlet><description></description><display-name>test1</display-name><servlet-name>test1</servlet-name><servlet-class>servlet_test.test1</servlet-class></servlet><servlet-mapping><servlet-name>test1</servlet-name><url-pattern>/test111</url-pattern></servlet-mapping>
</web-app>
3-3:
package servlet_test;import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/*** Servlet implementation class ServletContext_test*/
public class ServletContext_test extends HttpServlet {private static final long serialVersionUID = 1L;/*** @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)*/protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubresponse.setContentType("text/html;charset=utf-8");PrintWriter out = response.getWriter();ServletContext context = this.getServletContext();Enumeration<String> paramNames = context.getInitParameterNames();
// 实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个。连续调用 nextElement 方法将返回一系列的连续元素
// 例如,要输出 Vector<E> v 的所有元素,可使用以下方法:
//
// for (Enumeration<E> e = v.elements(); e.hasMoreElements();)
// System.out.println(e.nextElement());这些方法主要通过向量的元素、哈希表的键以及哈希表中的值进行枚举。枚举也用于将输入流指定到 SequenceInputStream 中。
//
// 注:此接口的功能与 Iterator 接口的功能是重复的。此外,Iterator 接口添加了一个可选的移除操作,并使用较短的方法名。新的实现应该优先考虑使用 Iterator 接口而不是 Enumeration 接口out.println(" the paramName and paramValue are following:");while (paramNames.hasMoreElements()) {String name = paramNames.nextElement();String value = context.getInitParameter(name);out.println(name+": "+value);out.println("<br />");}}/*** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)*/protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stubthis.doGet(request, response);}}
Web.xml:<context-param><param-name>address</param-name><param-value>beiJing</param-value></context-param>
五. 实验结果(截图)
此处对上述所有实验内容最终呈现的网页或操作界面进行截图展示
六.心得与体会(不少于100字)
实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个。连续调用 nextElement 方法将返回一系列的连续元素
// 例如,要输出 Vector<E> v 的所有元素,可使用以下方法:
//
// for (Enumeration<E> e = v.elements(); e.hasMoreElements();)
// System.out.println(e.nextElement());这些方法主要通过向量的元素、哈希表的键以及哈希表中的值进行枚举。枚举也用于将输入流指定到 SequenceInputStream 中。
//
// 注:此接口的功能与 Iterator 接口的功能是重复的。此外,Iterator 接口添加了一个可选的移除操作,并使用较短的方法名。新的实现应该优先考虑使用 Iterator 接口而不是 Enumeration 接口。
WEB应用开发设计实验报告一相关推荐
- WEB应用开发设计实验报告四
一.实验课题 会话技术Cookie和Session的应用 二. 实验目的 1.掌握Cookie对象和常用API的运用. 2.掌握Session对象和常用API的运用. 三. 实验内容 1.完成课本任务 ...
- html表单实验结论,web前端开发技术实验报告-实验五
1.长 春 大 学 20 15 2016学年第 二 学期Web前端开发技术 课程实 验 报 告学 院: 计算机科学技术专 业: 软件工程 班 级: 软件14402 学 号: 姓 名: 王 悦 任课教师 ...
- 实训报告html前端开发,web前端开发技术实验报告 实验三.doc
web前端开发技术实验报告 实验三.doc (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 长 春 大 学 20 15 - 20 ...
- web前端开发技术实验与实践(第三版)储久良编著 项目12 设计简易网站导航
web前端开发技术实验与实践(第三版)储久良编著 项目12 设计简易网站导航 实训三 项目12 设计简易网站导航 一.页面文字素材: 序号 网站名称 URL 1 百 度 http://www.ba ...
- web前端开发技术实验与实践(第三版)储久良编著 项目13 设计新生课程简介
web前端开发技术实验与实践(第三版)储久良编著 项目13 设计新生课程简介 实训三 项目13 设计新生课程简介 一.页面文字素材: 英语 基础英语.高级英语.报刊选读.视听.口语.英语写作.翻译 ...
- web前端开发技术实验与实践(第三版)储久良编著 项目16 div+CSS页面布局设计
web前端开发技术实验与实践(第三版)储久良编著 项目16 实训五 项目16 一.页面文字素材: 这是头部信息区. 这是导航信息区. 这是主题信息区. 这是右侧信息区. 这是版权信息区. 二.代码: ...
- html基础实验的实验原理,html网页设计实验报告.doc
html网页设计实验报告.doc 学 生 实 验 报 告实 验 课 名 称 web 应 用 开 发 技 术实 验 项 目 名 称 静 态 网 页 制 作专 业 名 称计算机科学与技术班 级学 号 学 ...
- java课程设计实验报告_javaweb课程设计实验报告
javaweb课程设计实验报告 1 湖南科技大学计算机科学与工程学院 WEB 编程课程设计报告 题目: 网上购物商店 学 号:1111111111 姓 名: 1 指导老师: 1 完成时间: 11111 ...
- 计算机网络实验报告校园网,校园网规划与设计实验报告.docx
校园网规划与设计实验报告 校园网的规划与设计实验报告 篇一:校园网设计与规划报告(计算机网络大实验) <计算机网络>实践报告 校园网设计与规划 专 业: 软件工程 班 级: 软件0901 ...
最新文章
- 用户画像从0到100的构建思路
- appium python框架结构,GitHub - wyybingo/python-appium: 基于PageObject UI自动化测试框架,支持Android/iOS...
- LTP--linux稳定性测试 linux性能测试 ltp压力测试
- python调用浏览器全屏_javascript、js将页面全屏的方法(兼容多浏览器)
- thinkPHP 中去除URL中的index.php
- [过年菜谱之]萝卜炖羊肉
- spring集成mybatis后怎么在控制台打印sql语句
- C++11 emplace操作
- 子窗口和父窗口交互 (转)
- deepin linux Qt无法输入中文
- 深入浅出GAMP算法(下):MMSE估计和AWGN场景
- 互联网金融一:大额支付系统、小额支付系统介绍
- c语言模拟uart协议的收发
- Excel 常用的九十九个技巧 Office 自学教程快速掌握办公技巧
- xbox360 双65厚机自制系统无硬盘 U盘玩游戏方法
- 使用HEXO搭建个人博客时遇到的问题日志 PART.1
- disallow: /api.php,dz论坛如何禁止搜索引擎抓取任何内容?
- CentOS 安装Nvidia驱动+CUDA+cuDNN+Anaconda3
- 360浏览器收藏夹导出问题终极解决方案
- muscle多序列比对简单应用
热门文章
- CS231A:Pinhole camera model and lenses
- 自定义 border 设置 dashed 时的虚线间距
- java中static x 5_《JAVA程序设计》(A卷)
- 莫斯科大学计算机系有哪些专业,莫斯科国立大学有什么专业
- response_json是什么类型数据_零基础学VBA编程第5课:什么是数据类型?
- VLC播放器下载链接
- 游戏行业的个人看法(国内MMORPG,国外SLG)
- android 上面月亮模式,玩安卓套路?月亮模式与息屏显示,iPhone13爆料多可信?...
- 精益产品过程Step1:明确问题和目标用户
- 基于 ARM 开发板的 UnixBench 测试