首页 > TAG信息列表 > MyServlet
10.Servlet虚拟路径映射
客户端通过 URL 地址来访问 Web 服务器中的资源,Servlet 程序若想被外界访问,就必须被映射到一个 URL 地址上。很多时候,该 URL 地址和 Servlet 程序的物理路径(在硬盘上的存储位置)并不一致,因此它被称为虚拟路径。Servlet 与虚拟路径的对应关系就叫做 Servlet 虚拟路径映射。Servletservlet阶段性总结4
第四步:启动应用,然后浏览器输入地址访问(http://localhost:8080/文件路径) 如果运行不错的话,控制台会输出这两句话: Myservlet init Myservlet service 第五步:正常关闭服务器,我们可以看到会调用销毁方法 此时我们可以找到会输出Myservlet destory.... 这就代表着servlet正常关闭了XML约束
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://www.example.org/web-app_2_5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.example.org/web-aServlet demo 和复习
1、学习总结 1、servlet是什么 servlet 是运行在服务器上的一个程序,用来接收和对请求作出响应。 servlet 继续演进到mvc 2、mvc是什么 model(dao,service) view(jsp) controller(servlet) 模型 视图 控制器 是一种架构规范 3、mvc 做了哪些事情 1、将url 映射到java 类或idea 2020版新建servlet项目过程
新建普通Java空项目 创建完成后右击项目 Add FrameWork Support... 勾选Web Application,再点击完成,回到主界面就可以看到web目录了 在web/WEB-INF目录下新建一个classes文件夹,再配置Project Structure,在Modules——Path下,修改Compiler Output,选择Use module compile output pa创建简单的tomcat项目
创建简单的tomcat项目 开发工具:IDEA 首先创建一个web工程 工程创建后目录结构 创建Servlet实现类(在servlet类中实现具体业务逻辑),需要在设置中指定 这里继承HttpServlet的时候,找不到父类,需要在项目结构里面指定jar包 完成以上步骤之后,HttpServlet就能找到,xml的约束与解析
DTD约束 需要在头部引入: <!DOCTYPE web-app SYSTEM "web-app_2_3.dtd"> 格式: <web-app> <servlet> <servlet-name></servlet-name> <servlet-class></servlet-class> </servlet> <servlet-mappi资源访问
URL:用来在整个网络中定位一个资源,资源在网络中路径(protocol://ip:port/app/source) http://localhost:8080/MyServlet/loginServlet —>(Servlet) http://localhost:8080/MyServlet/login.html —>(html) URI:用来在一台服务器中定位一个资源,资源在web项目中的路径(/app/sourceHttp协议与Servlet简介
Http协议就是用来浏览器和服务器之间进行数据的沟通 HTTP各版本特点: HTTP1.0:每一次的请求和响应都会新建并且断开一次链接 HTTP1.1:一次链接内可以有多次的请求和响应 Http协议组成分为(Http请求与Http响应),Http协议 按照规则封装请求与响应。 Http请求:Http请求行( 请求方式:POST、GET过滤器的使用
使用过滤器,代码如下: package pers.eddy.hello;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;public class MyServlSpringBoot 注册Servlet三大组件【Servlet、Filter、Listener】-原生代码+@Bean+效果展示
由于SpringBoot默认是以jar包的方式启动嵌入式的Servlet容器来启动SpringBoot的web应用,没有web.xml文件。 注册三大组件,class MyServlet()/class MyListener/ class MyFilter 需要自己亲自编写!! class MyServlet package com.szs.springboot04.servlet; import javax.servlet.Se