tomcat配置和jsp,servlet测试

tomcat配置和jsp,servlet测试

  1. 今天下午一大半时间都在忙着配置IDEA,基本步骤在下面的链接中说的很清楚,在这里记录下
    https://blog.csdn.net/yhao2014/article/details/45740111
    第一步:
    首先按照链接把环境配置好,然后在src目录下新建Servlet或者java文件,在编写完成Servlet.java之后,build该module,会在对应的web-INF下面的classes文件夹中生成相应的Servlet.class 文件
    第二步:
    需要在web.xml中修改对应的Servlet配置,具体怎么配置网上都有很多。然后启动tomcat就可以正常运行我们编写的Servlet了
 <servlet>
        <servlet-name>Dictionary</servlet-name> //这个是你的容器名字,可以随便取
        <servlet-class>Dictionary</servlet-class>//这个是编译之后的class类名,一定要对应好
    </servlet>
    <servlet>
        <servlet-name>HelloWorldServlet</servlet-name>
        <servlet-class>HelloWorldServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>Dictionary</servlet-name>//这个是刚才取的容器名字,要对应
        <url-pattern>/Dictionary</url-pattern>//这个是在客户端想访问时,键入url时候中/后面输入的名称   /千万不能忘
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>HelloWorldServlet</servlet-name>
        <url-pattern>/HelloWorldServlet</url-pattern>
    </servlet-mapping>

http协议基础

  • 两种连接方式 POST 和 GET
    404 找不到页面
    403 没权限

Web app基本概念

在tomcat的webapp目录下,新建文件夹按照下图形式建立好对应的文件或者文件夹,然后对于静态网页,我们就可以通过client端敲对应的地址访问静态网页


Web Application.png

Servlet

  • Servlet可以在各种服务器端运行,包括web,邮箱,ftp等
  • 编写的时候出发点:从httpservlet继承,他有很多方法应对http协议,所以必然有doGet() 和doPost();
  • doGet(req,resp)方法详解:
    1. request封装client 到server的请求
    2.response封装了反馈
    {:客户端用get方式访问到服务器的时候被调用,直接在URL中敲击地址访问的方式就是get方式},
    {:在form中点击提交,而且form的method是post方式的时候,http是post连接};

Servlet的生命周期

  • init()方法仅仅在初始化的时候执行一次
  • 从头到尾只是一个Servlet,重复执行service()方法()(包括doget,dopost等)
  • destroy()方法只有在最后webapp退出的时候才会被调用,与init对应
  1. 加载 将class load进来
  2. 实例化 new出一个对象
  3. 初始化 init(config)
    {: 参数config表示该Servlet的配置信息}
  4. 处理请求 doget() 或者 dopost()
  5. 退出服务
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容