Servlet学习笔记(一)

@Servlet学习笔记(一)

#1.servlet的作用

最基本的作用就是接受Http请求,通过tomcat到达servlet,在到达servlet之前,会进行url信息和工程文件下的web.xml进行匹配,找到对应的那个servlet,在通过servlet的几种方法处理请求。

#2.servlet的创建,配置及运行

首先创建一个类,实现Servlet接口的实现类,对其一些方法进行重写即可。
一般会用到的方法有三个,init(),service(),destroy()。

###init()
	在该servlet进行初始化时调用,在servlet的生命周期中只会调用一次;一般如果没在web.xml定义其优先级的话会在第一次来请求之前调用,在初始化之后才可以进行service等等。
	
	还可在web.xml里定义其优先级,在程序运行开始阶段就初始化,之后在第一次处理http请求时便不会有延时了。
	
	在测试时可在init方法里面定义一个输出语句
	System.out.println("init()方法被调用了");

###service()
	来一次请求,就会调用一次。
	
	在测试时可在service方法里面定义一个输出语句
	System.out.println("service()方法被调用了");
	
###destroy()
	销毁该servlet时调用,一般在关闭项目服务器的时候不会调用,有两种方法使其运行

	1.通过tomcat文件下的shutdown.bat脚本,双击关闭tomcat服务器,即可实现destroy的调用。
	2.通过删除项目所依赖的tomcat服务器即可。

	在测试时可在destroy方法里面定义一个输出语句
		System.out.println("destroy()方法被调用了");

##配置问题

Servlet的配置一般是指在该项目下的web.xml进行的

例如需要给一个类Test进行servlet的配置	
#首先找到项目下的web.xml,可能在开始的时候,你并没有在该工程下找到web.xml,此时	
 	右键项目 -> JavaEE Tools -> Generate Deployment Desriptor Stub即可
1. 双击web.xml打开,
	注: 一定在<web-app>这个标签里面进行配置,不能写在外面
2.写下
	<servlet>
			<servlet-name>名字1</servlet-name>
			<servlet-class>类的路径</servlet-class>
	</servlet>
	<servlet-mapping>
			<servlet-name>名字2<servlet-name>
			<url-pattern>/别名</url-pattern>
	</servlet-mapping>
	
	#1.名字1与名字2必须相同
	
	#2.在类的路径填写时,可通过
			右键该类的class文件->copy Qualified Name 获得
			
	#3.别名随意填写,但是在别名前一定要加上 '/'

##运行

	#1.运行完项目之后,首先打开浏览器,输入localhsot:8080测试tomcat服务器是否开启。
	
	#2.之后便可进一步测试某个servlet是否开启,别名在web.xml的配置
		格式为: localhost:8080/项目名/别名	即访问到该servlet
		
	#3.此时可从控制台(console)查看哪些方法被调用了,可多次访问该网站,查看控制台的输出情况。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值