jsp、资源、web应用的目录结构、Http协议
资源1: 资源可以分为静态资源与动态资源1): 不需要在运行时更改的资源叫静态资源,而需要在运行时更改的资源叫动态资源2): 怎么开发动态资源,可以使用servlet技术如何使用servlet(不利用工具)1):创建一个java类(如: HelloServlet),继承HttpServlet2):使用HttpServlet需要引入servlet-api.jar包,这个j
·
资源
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 + ] 然后回车
更多推荐
已为社区贡献2条内容
所有评论(0)