对servlet请求的理解
Posted txbblog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对servlet请求的理解相关的知识,希望对你有一定的参考价值。
学习csdn上 丑八怪28 的一篇关于servlet的博文和自己练习的总结
以一个发送验证码的接口为例
web.xml中的配置:
<servlet> <!-- servlet的内部名称,自定义。尽量有意义 --> <servlet-name>IdentifyingCode</servlet-name> <!-- 表示这个servlet指向地址, 包名加类名--> <servlet-class>com.studentmanager.http.servlet.identifyingCode</servlet-class> </servlet> <!--servlet的映射地址--> <servlet-mapping> <!--servlet内部名称,要和上面一致--> <servlet-name>IdentifyingCode</servlet-name> <!-- servlet的映射路径,访问名称 --> <url-pattern>/identifyingCode</url-pattern> </servlet-mapping>
启动Tomcat后,在地址栏输入: http://localhost:8080/StudentManager/identifyingCode
解析步骤:
1、http:// 采用http协议
2、localhost 到本地的hosts文件中查找是否存在该域名对应的ip地址(127.0.0.1)。即本地地址
3、8080 找到该ip地址,通过端口号8080找到tomcat服务器
4、StudentManager 我的项目名称,在tomcat服务器的webapps目录下找到StudentManager的目录
5、identifyingCode java文件资源名称
- 在StudentManager的web.xml中查找是否有匹配的url-parttern内容
- 如果找到,那么就使用当前servlet-name的名称到web.xml文件中查找有没有匹配的servlet配置
- 找到匹配的配置,取出对应的servlet配置中servlet-class内容(com.studentmanager.http.servlet.identifyingCode)
- 通过反射构造ServletDemo对象,然后调用该对象的方法
6、将结果显示在浏览器中
以上是关于对servlet请求的理解的主要内容,如果未能解决你的问题,请参考以下文章