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

相关文章

Android开发环境配置避坑指南

《Android开发环境配置避坑指南》本文主要介绍了Android开发环境配置过程中遇到的问题及解决方案,包括VPN注意事项、工具版本统一、Gerrit邮箱配置、Git拉取和提交代码、MergevsR... 目录网络环境:VPN 注意事项工具版本统一:android Studio & JDKGerrit的邮

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

SpringBoot内嵌Tomcat临时目录问题及解决

《SpringBoot内嵌Tomcat临时目录问题及解决》:本文主要介绍SpringBoot内嵌Tomcat临时目录问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录SprinjavascriptgBoot内嵌Tomcat临时目录问题1.背景2.方案3.代码中配置t

Android Mainline基础简介

《AndroidMainline基础简介》AndroidMainline是通过模块化更新Android核心组件的框架,可能提高安全性,本文给大家介绍AndroidMainline基础简介,感兴趣的朋... 目录关键要点什么是 android Mainline?Android Mainline 的工作原理关键

Python如何自动生成环境依赖包requirements

《Python如何自动生成环境依赖包requirements》:本文主要介绍Python如何自动生成环境依赖包requirements问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录生成当前 python 环境 安装的所有依赖包1、命令2、常见问题只生成当前 项目 的所有依赖包1、

Redis在windows环境下如何启动

《Redis在windows环境下如何启动》:本文主要介绍Redis在windows环境下如何启动的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Redis在Windows环境下启动1.在redis的安装目录下2.输入·redis-server.exe

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过

mysql的基础语句和外键查询及其语句详解(推荐)

《mysql的基础语句和外键查询及其语句详解(推荐)》:本文主要介绍mysql的基础语句和外键查询及其语句详解(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录一、mysql 基础语句1. 数据库操作 创建数据库2. 表操作 创建表3. CRUD 操作二、外键

Python基础语法中defaultdict的使用小结

《Python基础语法中defaultdict的使用小结》Python的defaultdict是collections模块中提供的一种特殊的字典类型,它与普通的字典(dict)有着相似的功能,本文主要... 目录示例1示例2python的defaultdict是collections模块中提供的一种特殊的字

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析