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

广州市天气宁波seo网络推广软件系统

广州市天气,宁波seo网络推广软件系统,买域名和服务器做自己的网站,专门做孕婴用品的网站目录 什么是servlet概念/定义作用 servlet容器概念/是什么作用如何配置和管理 servlet生命周期有哪些生命周期每个周期中可以执行哪些操作 创建和编写servlet如何创建一个简单的servletservlet类的结构是什么样的如何处理HTTP请求和响应 servlet映射和URL模式什么是servlet映射…

目录

  • 什么是servlet
    • 概念/定义
    • 作用
  • servlet容器
    • 概念/是什么
    • 作用
    • 如何配置和管理
  • servlet生命周期
    • 有哪些生命周期
    • 每个周期中可以执行哪些操作
  • 创建和编写servlet
    • 如何创建一个简单的servlet
    • servlet类的结构是什么样的
    • 如何处理HTTP请求和响应
  • servlet映射和URL模式
    • 什么是servlet映射
    • 如何将servlet映射到特定的URL
    • 如何使用URL模式匹配和处理不同的请求?
  • 请求和响应对象
    • 什么是HttpServletRequest和HttpServletResponse
    • 如何从请求对象中获取请求参数和请求体
    • 如何使用响应对象来生成http响应
  • 初始化参数
    • 什么是servlet初始化参数
    • 如何在web.xml或servlet注解中初始化参数
    • 如何从servlet中访问初始化参数

什么是servlet

概念/定义

广义:JAVA EE规范
狭义:Servlet接口

作用

实现动态页面

servlet容器

概念/是什么

管理和维护servlet对象的容器

作用

管理和维护servlet对象

如何配置和管理

配置:
1)@WebServlet()注解
2)web.xml文件

servlet生命周期

有哪些生命周期

1)init:实例化
2)service:工作
3)destroy:销毁

每个周期中可以执行哪些操作

1)init:生成servlet对象实例,初始化需要的资源
2)service:实现业务逻辑
3)destroy:关闭servlet,释放资源

创建和编写servlet

如何创建一个简单的servlet

public class MyClass implements Servlet {}

servlet类的结构是什么样的

例如:Servlet --> GenericServlet --> HttpServlet
常用的servlet类如下:
在这里插入图片描述

在这里插入图片描述
说明:图片来源

问题:怎么知道什么时候用哪个类?

如何处理HTTP请求和响应

通过HttpServletRequest和HttpServletResponse对象

servlet映射和URL模式

什么是servlet映射

把一个请求指定给对应的Servlet

如何将servlet映射到特定的URL

通过@WebServlet或web.xml配置

如何使用URL模式匹配和处理不同的请求?

可以通过不同的匹配规则来控制,在servlet中有4个规则:精准匹配、目录匹配、扩展名匹配、任意匹配。
使用注解配置示例如下:

//精准匹配
@WebServlet("/my/test")//目录匹配
@WebServlet("/my/*")//扩展名匹配
@WebServlet("/my/.txt")//任意匹配1
@WebServlet("/*")
//任意匹配2,tomcat默认为这个
@WebServlet("/")

在这里插入图片描述

请求和响应对象

什么是HttpServletRequest和HttpServletResponse

HttpServletRequest:处理http请求的对象
HttpServletResponse:处理http响应的对象

如何从请求对象中获取请求参数和请求体

1)获取请求参数

HttpServletRequest request  = 接收到的HttpServletRequestServletRequest;
request.getParamter("paramName");
request.getParamterValues("paramName");
request.getParamterNames();
request.getParameterMap();
//上面的paramName就是http请求中的各种参数名称

2)获取请求头

HttpServletRequest request  = 接收到的HttpServletRequestServletRequest;
request.getHeader("headName");
request.getDateHeader("headName");
request.getHeaderNames("headName");
request.getIntHeader("headName");
//上面的headName就是http请求中的各种请求头名称

如何使用响应对象来生成http响应

使用PrintWriter或者ServletOutputStream把响应数据放到http响应中

初始化参数

什么是servlet初始化参数

在加载或启动servlet时,初始化一些用于servlet自身的参数,比如说关于数据库连接、日志配置等的参数。这些参数在整个生命周期中只执行一次,并在整个生命周期的任意一个周期都可以获取到。

如何在web.xml或servlet注解中初始化参数

1)在web.xml中配置

<servlet><servlet-name> myServlet </servlet-name><servlet-class> com.example.myServlet </servlet-name><init-param> paramName1 <init-param><ini-param> paramValue1 <init-param><init-param> paramName2 <init-param><ini-param> paramValue2 <init-param>
</servlet>

2)通过@WebServlet中配置

@WebServlet(urlPatterns = "/my", initParams = {
@WebInitParam=(name = "paraName1", value = "paramValue1"),
@WebInitParam=(name = "paraName2", value = "paramValue2")
})

如何从servlet中访问初始化参数

直接在对应的myServlet 类中使用getInitParameter(“paraName1”)来获取对应的初始化参数

关联知识:面试中喜欢和JSP对比提问

http://www.ds6.com.cn/news/97212.html

相关文章:

  • 青岛的互联网公司有哪些汕头seo优化培训
  • 广州网站建设怎么样互联网销售模式
  • 响应式网站建设代理网络营销就是seo正确吗
  • 临朐网站开发农产品网络营销
  • seo图片seo软文是什么意思
  • 外贸网站建设要注意什么长沙百度推广公司电话
  • 做网站价格刚刚刚刚刚刚好痛
  • 信誉好的微网站建设兰州做网站的公司
  • 上海网站开发技术最好公司电话成都网络推广优化
  • 购物网站网页设计图片太原百度快速优化排名
  • 泉州做鞋子批发的网站黄冈网站建设收费
  • wordpress 页面伪静态页面广州网站优化系统
  • 每一天做网站seo搜索排名优化是什么意思
  • 中国建设网上银行登录广东seo
  • 广东品牌网站建设服务机构郑州厉害的seo顾问公司
  • 哪里有专业做网站搜外
  • 网站访客qq获取系统 报价seo网页优化公司
  • 哪些网站可以做外链西安关键词排名优化
  • 如何做网站热线电话百度账号出售平台
  • 分销网站手机模板宁波seo网站推广
  • 樱花动漫做网站电商培训机构有哪些哪家比较好
  • 内网网站搭建设搜狗seo培训
  • 东莞长安网站公司营销软件哪个好
  • 怎么做网站加盟新浪体育最新消息
  • 互联网网站建设价格微信广告推广平台
  • 秦皇岛网站建设网站优化查询代码
  • 上海建设工程咨询网站小程序模板
  • 长春网站制作建设seo sem是什么
  • windows挂wordpress石家庄seo排名外包
  • 泽库县公司网站建设多少关键词排名优化软件