Servlet/JSP的创建和执行流程

作业总结_0407

如何定义一个Servlet

  1. 定义一个Java类实现javax.servlet.Servlet接口
  2. 定义一个Java类继承javax.servet.GenericServlet类
  3. 定义一个Java类继承HttpServlet类

如何将Servlet交给Tomcat管理

修改web.xml配置文件,修改了配置文件必须重启Tomcat

<servlet>
    <!--servlet-name必须和servlet-mapping里的servlet-name匹配-->
    <servlet-name>HelloServlet</servlet-name>
    <!--被管理的Servlet的全限定名-->
    <servlet-class>cn.wolfcode.hello.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>HelloServlet</servlet-name>
    <url-pattern>/hello</url-pattern>
</servlet-mapping>

理解Servlet的执行流程(手写总结)

如何给浏览器响应信息

解决中文乱码问题 req.setCharacterEncoding(“utf-8”);

数据格式的处理 resp.setContentType(“text/html;charset=utf-8”);

servlet创建模板

创建一个去继承HttpServlet 覆盖service方法

public class DemoServlet extends HttpServlet {

	@Override
	protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		
	}
}

jsp的创建及原理

修改jsp的默认编码把编码改成utf-8

jsp原理:

jsp底层是servlet文件

Tomcat把jsp文件转成java文件,在编译成class文件

Servlet的映射细节

  1. 给一个servlet资源设置url-pattern必须以 / 开头

  2. servlet-name 一般都是使用servlet的简单名字。servlet-name不能叫做default.和jsp
    JSPServlet是用来将JSP文件翻译成Java文件
    DefaultServlet:专门用来处理静态资源

  3. 配置多个url-pattern.或者配置多个servlet-mapping,但,url-pattren 内容必须唯一,而且使用/开头

  4. 可以给url-pattern配置通配符. *

    上下文是/day04.
    /a ----> /day04/a
    /a/b --> /day04/a/b
    /* -----> /day04/xxx —> 在框架中会使用到.
    /system/* -----> /day04/system/xxxx
    *.do----> /day04/xxx.do

  5. 在访问index界面是可以直接输入项目名称访问,因为:

所以,我们自己的环境界面,一般不需要配置,直接就叫做,index.html/index.jsp。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小云很优秀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值