Tomcat学习笔记----本地部署servlet动态资源

雨燕双飞 提交于 2020-04-07 13:14:38

前言:

链接:Tomcat学习笔记--简单了解和Web应用的目录结构以及常见的Web应用时出现404错误

有问题:什么是动态资源?

静态资源:当用户多次访问这个资源,资源的源代码永远不会改变的资源
动态资源:当用户多次访问这个资源,资源的源代码可能会发生改变。

Servlet : 用java语言来编写动态资源的开发技术。

Servlet特点:

1)普通的java类,继承HttpServlet类,覆盖doGet方法
2)Servlet类只能交给tomcat服务器运行(开发者自己不能运行)  
所以要配置web.xml具体下面会讲

静态访问URL举例:http://localhost:8080/xx/zz.html
动态访问URL举例:http://localhost:8080/xx/One
区别看到没 动态结尾没有后缀名,这个下面会解释的。

进入正题:

第一步:创建一个servlet

为了 了解Tomcat部署的流程,我是照着例子手动敲了一个servlet例子。

编写一个servlet程序,继承HttpServlet

但是继承HttpServlet需要一个jar包:servlet-api.jar
具体可以在 apache-tomcat-9.0.8lib中找到 添加到项目中然后build path即可

package first.one;

import java.io.IOException;
import java.util.Date;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class first extends HttpServlet {

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

        resp.setContentType("text/html;charset=UTF-8");
        resp.getWriter().write("codingCoge 的第一个动态页面,纯手写,没有用工具哈 时间是"+new Date());
    }

}

第二步:创建Web应用的目录结构在Tomcat中:

apache-tomcat-9.0.8webapps中创建项目,名字自拟定。我这里是xx
项目下创建 WEB-INF文件夹 是用来存放servlet之类的数据,是不可以被外人看到的。
你也可以在xx下面添加静态的资源如开头提到的:zz.html

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!