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

JSP

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

B/S架构

JavaWeb拾遗(1)JSP Tomcat简介搭建
客户端通过浏览器向服务器发送请求,服务器响应请求后将对应的JSP文件编译成java文件(实质是Servlet文件)和class文件。(客户端第一次请求,服务端会进行编译,所以响应较慢,后续访问页面,直接调转class文件,较快。)

Tomcat

tomcat
下载解压tomcat后可以看到目录结构
JavaWeb拾遗(1)JSP Tomcat简介搭建
bin:可执行文件(startup.bat shutdown.bat )
conf:配置文件(server.xml)
lib:依赖库
logs:日志文件
temps:临时文件
webapps:开发的项目
work:.java .class文件

在配置完环境后双击bin–>startup.bat 出现下图就说明启动服务器成功,若是闪退或者打不开说明配置环境有问题。
JavaWeb拾遗(1)JSP Tomcat简介搭建
打开浏览器输入 http://localhost:8080(8080为默认端口)
可以通过conf—>server.xml文件修改端口号
JavaWeb拾遗(1)JSP Tomcat简介搭建
出现下图说明服务器配置成功。
JavaWeb拾遗(1)JSP Tomcat简介搭建
为什么输入localhost:8080就得到这个页面呢。
在conf----->web.xml可以找到welcome-files-list标签
JavaWeb拾遗(1)JSP Tomcat简介搭建
这是默认调用页面的设置,默认先去查找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.)
JavaWeb拾遗(1)JSP Tomcat简介搭建
JavaWeb拾遗(1)JSP Tomcat简介搭建
JavaWeb拾遗(1)JSP Tomcat简介搭建

hello jsp!

在webapps下创建一个自己的项目(MyJsp),一般来说,必须要有WEB-INF和它的web.xml文件(可以直接复制ROOT的WEB-INF),然后还需要classes文件夹(存放java,class文件),还有lib文件夹(第三方依赖库).
JavaWeb拾遗(1)JSP Tomcat简介搭建
JavaWeb拾遗(1)JSP Tomcat简介搭建
然后输入localhost:8080/MyJsp
JavaWeb拾遗(1)JSP Tomcat简介搭建

虚拟路径

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

JavaWeb拾遗(1)JSP Tomcat简介搭建
webapps就是localhost的虚拟路径,可以用Context标签来配置自己的虚拟路径(修改完配置要重启)。

JavaWeb拾遗(1)JSP Tomcat简介搭建
docBase:是实际路径
path:可以写绝对路径也可以用相对路径,一般用相对(相对于webapps).
即可以通过path虚拟路径可以访问docBase的实际路径。
JavaWeb拾遗(1)JSP Tomcat简介搭建
方法2:
在conf----->Catalina------>localhost下创建 MyJsp.xml (不需要重启服务器)
JavaWeb拾遗(1)JSP Tomcat简介搭建

虚拟主机

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