服务器在接收到浏览器的请求后,会自动的调用对应的逻辑代码进行处理。
问题:
服务器是怎么知道该怎么调用哪个类和哪个方法来进行处理呢? 方法: 在编写代码的时候如果能按照服务器能够识别的规则进行编写,浏览器按照指定的规则进行发送请求,那么服务器就可以动用并执行相应的逻辑代码进行球球处理。
Servlet 的实现遵循了服务器能够识别的规则,也就是服务器会自动的根据请求调用对应的servlet 进行请求处理。简单方便,可移植性强
创建servlet 步骤:
1.创建普通的java类并继承HttpServlet
2.覆写service方法 protected void service(HttpServletRequest req,HttpServletResponse resq){}
3.在service方法中书协逻辑代码即可
4.在webRoot下的WEB-INF文件夹下的web.xml文件中配置servlet
<!--配置Servlet --> <!--配置servlet类路径--> <servlet> <servlet-name>my</servlet-name> <servlet-class>servlet.MyServlte</servlet-class> </servlet> <!--配置访问方式--> <servlet-mapping> <servlet-name>my</servlet-name> <url-pattern>/my</url-pattern> </servlet-mapping> |
运行流程:
url:http://localhost:8080/project/xuexi
组成:
服务器地址:端口号/虚拟项目名/servlet的别名
浏览器发送请求到服务器,服务器根据请求URL地址中的URL信息在Webapps目录下找对应的项目文件夹,然后在web.xml中检索servlet,找到后调用并执行对应的Servlet.