博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Servlet life cycle
阅读量:6354 次
发布时间:2019-06-22

本文共 1005 字,大约阅读时间需要 3 分钟。

 

 

init()

 

init方法是初始化参数服务的。     只要servlet在文件中配置了,     那么一定会执行init方法。     servlet实例只创建一次,所以init初始化函数只在第一次请求时调用一次。
有时候希望在servlet首次载入时,执行复杂的初始化任务,但并不想每个请求都重复这些任务的时候,用init()方法他在servlet初次创建时被调用,之后处理每个用户的请求时,则不在调用这个方法。因此,他主要用于一次性的初始化,和applet的init方法相同。     由于servlet初始化参数的使用非常依赖于部署描述文件(),该文件可存放servlet所需要的起始参数以及web应用程序的结构数据。容器启动的时候会根据中的配置去调用Servlet中的init方法。在用户请求的时候去执行doPost or doGet方法。当servlet容器读取文件内容后。可以将这些起始参数封装成一个对象并在调用init方法时传递个servlet,这个对象就是ServletConfig对象所以我们可以在Servlet内覆写init方法,并通过ServletConfig对象来取得某些初始参数。    以init参数的名称为参数,调用ServletConfig的getInitParameter方法。返回值就是init参数的值。 config.getInitParameter() vs  req.getParameter()

ServletRequest中的public String getParameter( String name )

 

          它用来获取客户端(.html)通过get或post方法等传递过来的值,是从客户端传递过来的,一般指的是客户端提

 

          交的表单组件的值(eg:  <form action="servlet/AddServlet" method=GET )

 

ServletConfig中的public void String getInitParameter( String name )

 

          它用来获取Servlet的配置文件(web.xml)的初始化参数的信息,也就是我们自己的web应用程序根目录下的WEB-

 

          INF目录下的web.xml文件中的初始化参数信息。

      

 

 

转载于:https://www.cnblogs.com/yunxiblog/p/5199707.html

你可能感兴趣的文章
前言《iOS网络高级编程:iPhone和iPad的企业应用开发》(书籍学习)
查看>>
shell学习笔记(2)
查看>>
node_modules
查看>>
第一个爬虫测试
查看>>
Spring.net 间接调用被AOP拦截的方法失效(无法进入aop的拦截方法)
查看>>
Mysql 不同版本 说明
查看>>
常见BUG
查看>>
条件表达式
查看>>
SpringMvc多视图配置(jsp、velocity、freemarker) 在src目录views.properties配置
查看>>
项目使用EntityFramework需要做的几项工作
查看>>
notepad++
查看>>
爱上MVC~在Views的多级文件夹~续~分部页的支持
查看>>
常用的css命名规则:
查看>>
PHP检测数组中的每个值是否含有特殊字符
查看>>
JavaScript全局变量的避免(《JavaScript语言精粹》相关笔记)
查看>>
宝宝不开心
查看>>
BestCoder Round #46
查看>>
PHP编译configure时常见错误(转)
查看>>
vim关于 引号和 括号的 高效操作-很好很强大的!
查看>>
java static代码块执行时机
查看>>