- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Servlet配置
编写好的Servlet如果需要进行使用浏览器访问,那么需要对其进行基本的配置。web.xml
一对一配置(基本配置)
servlet ( 配置一个servlet
servlet-namehelloservlet/servlet-name ( 指定servlet的名字(任意)
( 指定servlet具体的类的全限定名(包名.类名)
servlet-classcn.sve.servlets.HelloServlet/servlet-class
/servlet
servlet-mapping ( 映射一个servlet
servlet-namehelloservlet/servlet-name ( 需要映射的servlet名
url-pattern/helloservlet/url-pattern ( 浏览器需要访问的路径
/servlet-mapping
一对多配置(基本配置)
servlet-mapping
servlet-nameMapping1/servlet-name
url-pattern/map1/url-pattern
url-pattern/map2/url-pattern
/servlet-mapping
使用*进行映射
DTD * 0到多个 Xpath //* 表示所有元素
在servlet中*匹配的任意个字符
servlet-mapping
servlet-nameMapping2/servlet-name
url-pattern/*/url-pattern
/servlet-mapping
发现一个问题:
如果用户输入的路径是http://localhost:8080/day05/map2 Mapping1 Mapping2
原则”如果多个servlet都匹配用户的请求资源,那么tomcat服务器会找最像的那个进行响应!”
*.do映射
servlet-mapping
servlet-nameMapping2/servlet-name
url-pattern*.do/url-pattern
/servlet-mapping
如果要映射为*.do那么就不要以/开头,而且*.do的优先级最低。
思考:如果以后上网的时候看到用户的请求资源是.html结尾,那么是否就是静态页面?
因为servlet可以映射为任何的路径,那么因此你看到的访问路径有可能是假的。
默认映射
对于用户而言很有可能访问一些网站中不存在的资源,那么如果直接使用服务器中默认的servlet进行处理,那么错误对于用户是不友好的,所有任何一个开发好的网站,应该都具备处理用户错误请求的默认的servlet。
servlet-mapping
servlet-nameMyDefault/servlet-name
url-pattern//url-pattern
/servlet-mapping
自启动servlet
一个网站在别人访问之前应该提前将网站的数据建立好。
servlet
servlet-nameAutoStart/servlet-name
servlet-classcn.sve.servlets.AutoStart/servlet-class
load-on-startup1/load-on-startup
/servlet
load-on-startup的值必须是一个正整数,值越小那么越先启动。通常在实际的开发中我们将数据库的创建、 表的创建以及数据的添加写在一个自启动的servlet中,进而提高用户的体验。
Servlet线程安全性
问题:使用以下的代码演示servlet的线程安全问题?
public class MultiThreadQuestion extends HttpServlet {
public int count = 0;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 1. 验证服务器是以线程的方式处理用户请求的
try {
this.count++;
Thread.sleep(5 * 1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
response.getOutputStream().write(
您可能关注的文档
- 二○一四年度水利系统人事统计说明要点分析.ppt
- 十天精通CSS3介绍.doc
- 网上购物系统设计说明书介绍.doc
- 网上购物市场调研介绍.doc
- PM中文要点分析.doc
- 十所省重点中学命制2016届高三第二次模拟突破冲刺理科综合(七)介绍.doc
- Port-channel配置指南要点分析.doc
- proe基本操作命令要点分析.doc
- 十四:三相笼型异步电动机的拆装介绍.doc
- proE兴趣教学之~肥皂盒设计要点分析.doc
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
文档评论(0)