Java Web-浏览器访问地址问题

1、JSP简介

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

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

2、常见状态码

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

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

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

4、虚拟路径

tomcat默认访问的是webapps文件夹下的ROOT文件夹
最常见的用法就是:将web项目配置到webapps以外的目录。如果项目没有在webapps里面,在其他的地方就需要配置虚拟路径来访问。
如何配置?
一、方式一
在tomcat/conf/server.xml中配置,host标签中写上以下标签:

其中,docBase是实际路径;path是虚拟路径。访问/JspProject时就相当于在访问实际路径。
此时,在网页上输入:localhost:8080/JspProject/index.jsp即可访问。
二、方式二

5、虚拟主机(了解)

虚拟主机,通过www.test.com访问主机。
访问流程:www.test.com -> host中找映射关系 -> server.xml中找Engine标签的defultHost -> 通过“/”映射到实际路径。
一、修改server.xml文件
由于网站默认访问的是80端口,因此需要修改该文件夹中的端口号,如图:

二、修改C盘文件

6、浏览器访问

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

7、统一字符集编码


如图:

发布了26 篇原创文章 · 获赞 3 · 访问量 1481

猜你喜欢

转载自blog.csdn.net/Ydecube/article/details/94964159