当前位置: 首页 > news >正文

第五周作业、第一次作业(1.5个小时)、练习一

一、创建servlet的过程没有太多好说的,唯一需要注意的就是:旧版本的servlet确实需要手动配置web.xml文件,但是servlet2.5以后,servlet的配置直接在Java代码中进行注解配置。我用的版本就不再需要手动去配置web.xml文件了,所以我只是简单查阅了一下资料,看了一下书上的过程。

对于老师的问题,我的理解是:

<servlet> 标签内的内容主要是配置servlet类和路径,用来声明一个servlet对象。而<servlet_mapping>标签则是起一个检验作用,用于检验客户访问路径与配置路径是否一致,若一致则转到我们已经创建的servlet上处理。

 

 

二、servlet API常用的接口和类

1、servlet接口:

方法说明
public void init(ServletConfig config)servlet实例化后,servlet容器调用此方法来完成初始化工作
public void service(ServletRequest request,ServletResponse response)此方法用于处理客户端的请求
public void destroy()当servlet对象应该从servlet容器中移除时,容器调用此方法,以便于释放资源
public ServletConfig getServlet Config()此方法用于获取servlet对象的配置信息,返回servletConfig对象
public String getServletInfo()此方法但会有关servlet的信息,他是纯文本格式的字符串,如作者、版本等

2、servletConfig接口:封装了servlet的配置信息,在servlet初始化期间被传递。

方法说明
public String getInitParameter(String name)此方法返回String类型名称为name的初始化参数值
public Enumeration getInitParameterNames()获取所有初始化参数名的枚举集合
public ServletContext getServletContext()获取servlet上下文对象
public String getServletName()返回Servlet对象的实例名

3、HttpServletRequest接口

方法说明
public String getContextPath()返回请求的上下文路径
public Cookie[] getCookies()返回请求中发送的所有cookie对象,返回值为cookie数组
public String getMethod()返回请求所使用的http类型

public String getQueryString()

返回请求中参数的字符串形式
public String getRequestURI()返回主机名到请求参数之间部分的字符串形式
public StringBuffer getRequest URL()返回请求的URL,不包含请求的参数
public String getServletPath()返回请求URI中的servlet路径的字符串,不包含请求中的参数信息
public HttpSession getSession()返回与请求关联的HTTP Session对象

尝试:

 

 

http://www.lryc.cn/news/40162.html

相关文章:

  • 【正点原子FPGA连载】 第三十三章基于lwip的tftp server实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南
  • 蓝桥冲刺31天之316
  • 说一个通俗易懂的PLC工程师岗位要求
  • 今年还能学java么?
  • ajax学习1
  • 一题多解-八数码(万字长文)
  • 九种跨域方式实现原理(完整版)
  • fighting
  • 网络安全日志监控管理
  • 线程池的使用:如何写出高效的多线程程序?
  • React 架构流程概览
  • 【Linux】进程管理之kill、killall、pkill
  • LSTM从入门到精通(形象的图解,详细的代码和注释,完美的数学推导过程)
  • 19.特殊工具与技术
  • 518. 零钱兑换 II ——【Leetcode每日一题】
  • django DRF请求访问频率限制
  • 二分查找创新性总结
  • Java Web 实战 13 - 多线程进阶之 synchronized 原理以及 JUC 问题
  • 【解决】elementui ——tooltip提示在循环中点击一个,同时显示多个的问题!
  • SpringBoot-核心技术篇
  • 2023还有人不知道kubernetes?| 初步理解kubernetes
  • Docker 环境搭建
  • css实现炫酷充电动画
  • 【Effective C++详细总结】第二章 构造/析构/赋值运算
  • webpack基础
  • jQuery《一篇搞定》
  • Spring Cloud学习笔记【负载均衡-Ribbon】
  • 第九章:C语言数据结构与算法初阶之堆
  • Mysql架构初识
  • 字符串函数和内存函数