1、JSP简介

JSP(JavaServer Pages),服务端脚本语言,用来制作动态网页,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP就是在html中嵌套java代码。如:

java官网无法访问 javaweb无法访问此页面_java官网无法访问


注:<% %>内嵌套的就是java代码。

2、常见状态码

200:一切正常,所以不显示
300/301:页面重定向(跳转)
404:资源不存在
403:权限不足(如:如果访问a目录),但是a目录设置不可见
500:服务器内部错误(代码有误)

3、设置浏览器访问初始页面

对于JSP访问的初始页面是可以设置的,在web.xml中设置访问初始页面。如图:

java官网无法访问 javaweb无法访问此页面_客户端_02

4、虚拟路径

tomcat默认访问的是webapps文件夹下的ROOT文件夹

最常见的用法就是:将web项目配置到webapps以外的目录。如果项目没有在webapps里面,在其他的地方就需要配置虚拟路径来访问。

如何配置?

一、方式一

在tomcat/conf/server.xml中配置,host标签中写上以下标签:

java官网无法访问 javaweb无法访问此页面_java官网无法访问_03


其中,docBase是实际路径;path是虚拟路径。访问/JspProject时就相当于在访问实际路径。

此时,在网页上输入:localhost:8080/JspProject/index.jsp即可访问。

二、方式二

java官网无法访问 javaweb无法访问此页面_虚拟路径_04

5、虚拟主机(了解)

虚拟主机,通过www.test.com访问主机。

访问流程:www.test.com -> host中找映射关系 -> server.xml中找Engine标签的defultHost -> 通过“/”映射到实际路径。

一、修改server.xml文件

java官网无法访问 javaweb无法访问此页面_java官网无法访问_05


由于网站默认访问的是80端口,因此需要修改该文件夹中的端口号,如图:

java官网无法访问 javaweb无法访问此页面_java官网无法访问_06


二、修改C盘文件

java官网无法访问 javaweb无法访问此页面_java官网无法访问_07

6、浏览器访问

浏览器可以直接访问 JspProject(项目名)中的文件,例如:
http://localhost:8080/JspProject/index1.jsp,
(其中index1jsp就在JspProject目录下),要想省去index1.jsp,需要在web.xml中进行配置。但是,WEB-INF中的文件无法通过客户端(浏览器)直接访问,只能通过请求转发来访问。
注:并不是任何的内部跳转都能访问WEB-INF;原因是跳转的方式有两种:请求转发、重定向。

7、统一字符集编码

java官网无法访问 javaweb无法访问此页面_客户端_08


如图:

java官网无法访问 javaweb无法访问此页面_虚拟路径_09