jsp、资源、web应用的目录结构、Http协议

来源:互联网 发布:混合线性模型 知乎 编辑:程序博客网 时间:2024/05/29 12:22

资源

1: 资源可以分为静态资源与动态资源    1): 不需要在运行时更改的资源叫静态资源,而需要在运行时更改的资源叫动态资源    2): 怎么开发动态资源,可以使用servlet技术

如何使用servlet(不利用工具)

1):创建一个java类(如: HelloServlet),继承HttpServlet    2):使用HttpServlet需要引入servlet-api.jar包,这个jar可以在tomcat的lib目录找    3):在类里边重写doGet方法            @Override            protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {                resp.setContentType("text/html;charset=utf-8"); //设置下编码                resp.getWriter().write(new Date()+"");  //要向浏览器输入的内容            }    4): 到tomcat下的webapps目录中创建一个文件夹(如: demo文件夹),然后在这个文件夹内创建一个META-INF文件夹和WEB-INF文件夹    5): 然后到WEB-INF文件夹下创建classes、lib这两个文件夹,和一个web.xml配置文件    6): 再到项目的目录下找到HelloServlet的class文件所在的包,把整个包文件复制到创建好的classes文件夹内    7): 最后在web.xml写好配置信息        <?xml version="1.0" encoding="UTF-8"?>        <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"            xmlns="http://java.sun.com/xml/ns/javaee"             xsi:schemaLocation="http://java.sun.com/xml/ns/javaee             http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">            <servlet>                <!-- serlvet的名称,这个名称是可以自定义的 -->                <servlet-name>HelloServlet</servlet-name>                <!-- serlvet类的全类名, 包名加类名 -->                <servlet-class>com.tz.servlet.HelloServlet</servlet-class>            </servlet>            <servlet-mapping>                <!-- serlvet的名称,这里的名称一定要和上面的保持一致 -->                <servlet-name>HelloServlet</servlet-name>                <!-- servlet的访问名称,浏览器中url中资源名称 -->                <url-pattern>/hello</url-pattern>            </servlet-mapping>        </web-app>    8): 重起下tomcat,在浏览器中地址栏中输入 http://localhost:8080/demo/hello 即可访问

如何使用servlet(使用工具开发)

web应用的目录结构

WebContent: 应用的根目录        静态资源文件夹(如html,js,css,image)        META-INF        WEB-INF            lib            classes            web.xml web配置文件

Http协议

这里写图片描述

    1):协议是什么        即就是双方都要遵守的约定(或者规范)    2):Http协议是什么        浏览器和服务器之间,请求与响应的数据格式规范    3):查看请求与响应的信息(在浏览器的网络选项中可以查看)        请求信息:            GET /day02/hello2 HTTP/1.1            Host: localhost:8080            User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0            Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8            Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3            Accept-Encoding: gzip, deflate            Connection: keep-alive            Upgrade-Insecure-Requests: 1        响应信息:                       HTTP/1.1 200 OK            Server: Apache-Coyote/1.1            Content-Length: 17            Date: Thu, 02 Nov 2017 15:02:31 GMT                                            (这里有一个空格)            this is a servlet               (服务器向浏览器输出的一句话)    4): 通过电脑系统自带的工具访问tomcat查看响应信息(telent 远程访问工具)            a): 打开控制面板>进入卸载程序界面>点击左边的启用或者关闭windows功能>在Telnet客户端前面打上钩,然后确定            b): 运行cmd            c): 输入telnet localhost 8080   然后回车            d): 按下ctrl + ] 然后回车
原创粉丝点击