JSP与汤姆猫Tomcat环境搭建及基础认识

2023-12-07 10:10

本文主要是介绍JSP与汤姆猫Tomcat环境搭建及基础认识,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

jsp环境搭建与入门

  • 1.JSP:动态网页
  • 2. 架构
  • 3.Tomcat解压后的目录文件解释
  • 4.配置tomcat
  • 5.访问tomcat
  • 6.常见状态码
  • 7 Tomcat加载的页面分析
  • 8.创建属于自己的jsp项目文件
  • 9. 多个页面的加载顺序

1.JSP:动态网页

静态、动态:
1.不用 和 是否有 “动感”混为一谈;
2.是否 随着 时间、地点、用户操作 的改变而改变
动态网页 需要用到服务端脚本语言(JSP)

2. 架构

CS:Client Server
不足:
a.如果软件升级 那么全部客户端软件都需要升级
b.维护麻烦、需要维护每一台 客户端软件
c.每一台客户端 都需要安装 客户端软件
BS:Broswer Server
客户端可以直接通过 浏览器 访问服务端

两者各有优劣。

3.Tomcat解压后的目录文件解释

首先应明确:Tomcat是个服务器
bin:可执行文件
conf:配置文件(server.xml)
lib:tomcat所依赖得jar文件
log:日志文件(记录出错等信息)
temp:临时文件
webapps:可执行项目(将我们开发得项目 放进该目录)
work:存放由jsp翻译成得java,以及编辑城的class文件(jsp->java->class)

4.配置tomcat

a.两步走配置jdk(因为由tomcat在,所以必须配置成JAVA_HOME形式)
在这里插入图片描述
在这里插入图片描述
b.完成a之后,才能做此步骤 两步走配置tomcat
catalina_home
在这里插入图片描述
在这里插入图片描述
双击bin\startup.bat启动tomcat服务
常见错误:可能与其他服务端口号冲突8080(此端口号较为常见,很容易就发生冲突) 这是我们可以使用 conf中的server.xml修改端口号

5.访问tomcat

在本地通过startup.bat启动tomcat之后,在浏览器中输入,http://localhost:8080/,即可实现访问。
下面是访问成功之后的图片。
在这里插入图片描述

6.常见状态码

200:一切正常
300/311:页面重定向(跳转)
403:权限不足
404:资源不存在
500:服务器内部错误(代码有误)
其他编码:建议自己去积累。

7 Tomcat加载的页面分析

在这里插入图片描述

  1. 在浏览器中输入localhost:8080 会默认加载ROOT页面
  2. 如果切换到其他的比如 docs、examples等其他页面,以访问examples为例。可以在浏览器中输入:
    localhost:8080/examples,就可以加载出examples页面
    在这里插入图片描述

8.创建属于自己的jsp项目文件

  1. 必备的项目文件夹WEB-INF,其中需要有:
  • web.xml:存放配置信息
  • classes文件夹:存放字节码文件
  • lib文件夹:存放自己的新项目的依赖包(与tomcat的lib不同,当前的lib只用于存放当前项目需要的依赖包的专属的lib)
  1. 在WEB-INF同级目录,新建一个文本文档index.tet,然后重新命名并且修改格式为index.jsp

写入代码即可。

  • 举例写入代码:

<html><head><title>myJspProject</title></head><body>hello jsp... <%out.println("hello world!");%></body></html>
  • 在浏览器中切换目录,进行查看
    输入http://localhost:8080/myJpsProject/
  • 效果检验

在这里插入图片描述

由此,新的项目已经完成,并且实现了通过Tomcat服务器的加载。

9. 多个页面的加载顺序

根据web.xml配置文件中的设置:
在这里插入图片描述
从上面图片中的配置文件来分析。当服务器找到index.html文件的时候,就会直接加载index.html,当找不到index.html的时候,便会继续往下寻找。依次检索。

这篇关于JSP与汤姆猫Tomcat环境搭建及基础认识的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/465462

相关文章

使用Python实现快速搭建本地HTTP服务器

《使用Python实现快速搭建本地HTTP服务器》:本文主要介绍如何使用Python快速搭建本地HTTP服务器,轻松实现一键HTTP文件共享,同时结合二维码技术,让访问更简单,感兴趣的小伙伴可以了... 目录1. 概述2. 快速搭建 HTTP 文件共享服务2.1 核心思路2.2 代码实现2.3 代码解读3.

MySQL双主搭建+keepalived高可用的实现

《MySQL双主搭建+keepalived高可用的实现》本文主要介绍了MySQL双主搭建+keepalived高可用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、测试环境准备二、主从搭建1.创建复制用户2.创建复制关系3.开启复制,确认复制是否成功4.同

Tomcat版本与Java版本的关系及说明

《Tomcat版本与Java版本的关系及说明》:本文主要介绍Tomcat版本与Java版本的关系及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Tomcat版本与Java版本的关系Tomcat历史版本对应的Java版本Tomcat支持哪些版本的pythonJ

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

如何将Tomcat容器替换为Jetty容器

《如何将Tomcat容器替换为Jetty容器》:本文主要介绍如何将Tomcat容器替换为Jetty容器问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Tomcat容器替换为Jetty容器修改Maven依赖配置文件调整(可选)重新构建和运行总结Tomcat容器替

C#基础之委托详解(Delegate)

《C#基础之委托详解(Delegate)》:本文主要介绍C#基础之委托(Delegate),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 委托定义2. 委托实例化3. 多播委托(Multicast Delegates)4. 委托的用途事件处理回调函数LINQ

Centos环境下Tomcat虚拟主机配置详细教程

《Centos环境下Tomcat虚拟主机配置详细教程》这篇文章主要讲的是在CentOS系统上,如何一步步配置Tomcat的虚拟主机,内容很简单,从目录准备到配置文件修改,再到重启和测试,手把手带你搞定... 目录1. 准备虚拟主机的目录和内容创建目录添加测试文件2. 修改 Tomcat 的 server.X

VSCode配置Anaconda Python环境的实现

《VSCode配置AnacondaPython环境的实现》VisualStudioCode中可以使用Anaconda环境进行Python开发,本文主要介绍了VSCode配置AnacondaPytho... 目录前言一、安装 Visual Studio Code 和 Anaconda二、创建或激活 conda

pytorch+torchvision+python版本对应及环境安装

《pytorch+torchvision+python版本对应及环境安装》本文主要介绍了pytorch+torchvision+python版本对应及环境安装,安装过程中需要注意Numpy版本的降级,... 目录一、版本对应二、安装命令(pip)1. 版本2. 安装全过程3. 命令相关解释参考文章一、版本对

使用DeepSeek搭建个人知识库(在笔记本电脑上)

《使用DeepSeek搭建个人知识库(在笔记本电脑上)》本文介绍了如何在笔记本电脑上使用DeepSeek和开源工具搭建个人知识库,通过安装DeepSeek和RAGFlow,并使用CherryStudi... 目录部署环境软件清单安装DeepSeek安装Cherry Studio安装RAGFlow设置知识库总