JavaWeb拾遗(1)JSP Tomcat简介搭建

JSP

jsp(JavaServer Pages)是一种用于动态网页技术的服务器脚本语言。
jsp部署在服务器端,用于响应客户端发送的请求并动态的生成web网页返回给客户端。(JSP在服务器端编译成java和class文件,jsp---->java----->class)

B/S架构

在这里插入图片描述
客户端通过浏览器向服务器发送请求,服务器响应请求后将对应的JSP文件编译成java文件(实质是Servlet文件)和class文件。(客户端第一次请求,服务端会进行编译,所以响应较慢,后续访问页面,直接调转class文件,较快。)

Tomcat

tomcat
下载解压tomcat后可以看到目录结构
在这里插入图片描述
bin:可执行文件(startup.bat shutdown.bat )
conf:配置文件(server.xml)
lib:依赖库
logs:日志文件
temps:临时文件
webapps:开发的项目
work:.java .class文件

在配置完环境后双击bin–>startup.bat 出现下图就说明启动服务器成功,若是闪退或者打不开说明配置环境有问题。
在这里插入图片描述
打开浏览器输入 http://localhost:8080(8080为默认端口)
可以通过conf—>server.xml文件修改端口号
在这里插入图片描述
出现下图说明服务器配置成功。
在这里插入图片描述
为什么输入localhost:8080就得到这个页面呢。
在conf----->web.xml可以找到welcome-files-list标签
在这里插入图片描述
这是默认调用页面的设置,默认先去查找index.html,若找不到就查找index.htm,依次向下查找。(默认访问webapps---->ROOT----->index.jsp)要想访问别的项目(在webapps下)例如:localhost:8080/examples/index.html
可以在wepapps---->examples---->WEB-INF-------web.xml看到最优先访问的是index.html(即examples文件下的index.html.)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

hello jsp!

在webapps下创建一个自己的项目(MyJsp),一般来说,必须要有WEB-INF和它的web.xml文件(可以直接复制ROOT的WEB-INF),然后还需要classes文件夹(存放java,class文件),还有lib文件夹(第三方依赖库).
在这里插入图片描述
在这里插入图片描述
然后输入localhost:8080/MyJsp
在这里插入图片描述

虚拟路径

上面的项目都是在webapps(这也是一个默认的虚拟路径)中运行的。
要是在webapps外面的项目如何运行,先将MyJsp文件夹移到D:/下。
方法1.
在conf---->server.xml中可以查到Host

在这里插入图片描述
webapps就是localhost的虚拟路径,可以用Context标签来配置自己的虚拟路径(修改完配置要重启)。

在这里插入图片描述
docBase:是实际路径
path:可以写绝对路径也可以用相对路径,一般用相对(相对于webapps).
即可以通过path虚拟路径可以访问docBase的实际路径。
在这里插入图片描述
方法2:
在conf----->Catalina------>localhost下创建 MyJsp.xml (不需要重启服务器)
在这里插入图片描述

虚拟主机

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值