这几天一直在学servlet,总结一下老师讲的servlet的用法和定义。

servlet的运行原理
tomcat服务器接收请求之后,或找到JavaWeb2项目中的web.xml文件,在用servletA去匹配url-pattern标签,找到对应的标签 ,在由标签的值找到标签中的域名,获取到全路径类名,来实例化servlet。
Servlet API
1.init():tomcat在创建servlet实例的时候,会调用一次init方法,并且把ServletConfig对象传递过来,ServletConfig也是tomcat创建的,再次时,不会在调用此方法。2.service(ServletRequest,ServletResponse):每次请求tomcat都会调用service方法,并且把请求和响应传递过去,HttpServletRequest,HttpServletResponse,请求中所有的参数全部封装在HttpServletRequest对象里面,以后要获取数据直接使用HttpServletRequest对象destroy():在tomcat关闭时,或者在servlet缓冲区中删除servlet对象时,会调用3.ServletConfig getServletConfig();获取servlet在web.xml中的配置信息String
getServletInfo() ;获取servlet的信息,基本无用Servlet是单例。

servlet生命周期

出生:init()
运行:service()
死亡:destroy()

ServletConfig

String getInitParameter(String name):获取指定初始化参数的值
ServletContext getServletContext():获取tomcat的全局对象
String getServletName(): 获取servlet的名称

在web.xml中注册web.xml注册,实现注册功能
功能描述:写一个注册页面,页面有一个表单提交请求给Servlet,获取数据之后,创建Dao对象,调用Dao去保存数
据到数据库
实现步骤
1.Register.html
2.创建数据库和表
System.out.println("usernameValue = " + usernameValue);
System.out.println("passwordValue = " + passwordValue);
}

servlet03
com.whhp.demo1.Servlet03


servlet03
/servletC

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐