大前端

前端学习之家-大前端

Java面试题-day14 JSP相关知识合集

jsp:服务器

1) Tomcat,Apache,JBoss的区别?

	Apache解析静态的html文件;Tomcat可解析jsp动态页面、也可充当servlet容器。
	Apache是Http服务器,Tomcat是web服务器,只支持jsp+servlet
	JBoss是应用服务器,支持EJB. Weblogic,WebSphere

2) 虚拟目录

设置虚拟路径的优势有两点。

第一、我们开发一个项目,在未定版之前需要进行无数次的修改,如果部署测试项目的时候直接将项目打成war包放到webapps目录下,那么每一次版本变更都需要将新的版本放到webapps目录下覆盖原先的版本,这样对于我们测试项目来说是不是非常麻烦呢?如果建立一个虚拟路径,直接映射到项目原件,这样一来在测试阶段是非常的方便
第二、Tomcat是一个服务器,既然是一个服务器是不是就有容量这么一说呢?虽然这个容量是你说了算,但是再怎么大是不是也有盘符容量限制?如果将所有的项目都部署到webapps目录下,当项目比较大而且项目较多的时候是不是需要考虑一下盘符的感受呢?所以使用虚拟路径也可以为搭载Tomcat服务器的盘符分压
添加虚拟目录
tomcat6\conf\server.xml
在 </ Host>之上进行配置
< Context path="/test" docBase=“d:/testweb”/>
path=“/test”表示此虚拟目录的名称:http://localhost:8080/test
docBase=“d:/testweb”表示虚拟目录在硬盘上的绝对路径

3) HTTP 响应的结构是怎么样的?

HTTP 响应由三个部分组成:

  • 状态码(Status Code):描述了响应的状态。可以用来检查是否成功的完成了请求。请求失败的情况下,状态码可用来找出失败的原因。如果 Servlet 没有返回状态码,默认会返回成功的状态码 HttpServletResponse.SC_OK
  • HTTP 头部(HTTP Header):它们包含了更多关于响应的信息。比如:头部可以指定认为响应过期的过期日期,或者是指定用来给用户安全的传输实体内容的编码格式。如何在 Serlet中检索 HTTP 的头部看这里。
  • 主体(Body):它包含了响应的内容。它可以包含 HTML 代码,图片,等等。主体是由传输在HTTP 消息中紧跟在头部后面的数据字节组成的

发表评论:

Copyright Your WebSite.Some Rights Reserved.