Servlet
Servlet是sun公司开发的动态web的一门技术
sun在这些API中提供了一个接口叫做 Sevlet 如果你想开发一个Servlet程序,只需要完成两个小步骤:
编写一个类,实现servlet接口
把开发好的java类部署到web服务器中
把实现了Servlet接口的java程序叫做Servlet
HelloServlet
Servlet 接口Sun公司有两个默认的实现类:HttpServlet GenericServlet
编写Servlet映射
因为我们写的是JAVA程序,但是需要通过浏览器进行访问,而浏览器需要链接web服务器,所以我们需要在web服务器中注册我们写的Servlet,还需要给他一个浏览器能够访问的路径
配置Tomcat
检查这三个地方是不是配置正确
添加一个项目发布路径
访问S1路径
访问hello路径
Servlet原理
servlet是由Web服务器调用,
Mapping
一个请求可以指定一个映射路径
一个请求可以指定多个映射路径
一个请求可以指定通用路径
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello/*</url-pattern>
</servlet-mapping>
一个请求可以指定一些后缀或者前缀
<!--可以自定义后缀实现请求映射
注意点,*前面不能加项目映射的路径
hello/sajdlkajda.qinjiang
-->
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>*.cxd</url-pattern>
</servlet-mapping>
优先级问题
指定了固有的映射路径优先级最高,如果找不到就会走默认的处理请求;