JSP简介——[JSP]1

news2025/1/12 23:05:48

希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

目录

​编辑

前言

什么是JSP

安装配置JSP运行环境_1

安装配置JSP运行环境_2

安装JDK并配置相应的环境变量

2.安装与启动Tomcat服务器

(1)apache-tomcat-8.0.3.zip的安装

(2)apache-tomcat-8.0.3.exe的安装

(3)测试Tomcat服务器

(4)配置端口

JSP页面

JSP页面简介

总结


前言

 主要内容


什么是JSP

JSP是Java Server Page的缩写,是由Sun公司倡导,许多公司参与,于1999年推出的一种

Web服务设计标准。

JSP已经成为开发动态网站的主流技术。


安装配置JSP运行环境_1

所谓B/S模式(Browser/Server浏览器/服务器模式),是指需要获取信息的用户使用浏览器向服务器发出请求,服务器对此做出响应,将有关信息发送给用户的浏览器。在B/S模式中,服务器上必须有所谓的Web应用程序,服务器通过运行这些Web应用程序来响应用户的请求。因此,基于B/S模式的网络程序的核心就是设计服务器端的Web应用程序。


安装配置JSP运行环境_2

一个服务器上可以有很多基于JSP的Web应用程序,以满足各种用户的需求。这些Web应用

程序必须有一个软件来统一管理和运行,这样的软件被称作JSP引擎或JSP容器,而安装JSP引擎的计算机被称作一个支持JSP的Web服务器。Tomcat是一个免费的开源JSP引擎,将安装了Tomcat的计算机称作一个Tomcat服务器。

可以下载apache-tomcat-8.0.3.zip或apache-tomcat-8.0.3.exe 。


安装JDK并配置相应的环境变量

下载Java 标准平台(J2SE)提供的Java开发工具JDK1.7,

例如:jdk-7-windows-i586。择安装的目录是:D:\JDK1.7。

 安装JDK并配置相应的环境变量

变量名 Java_home, 变量值:D:\jdk1.7 图1.1所示

变量名 Path, 变量值:D:\jdk1.7\bin 图1.2所示对于Windows 7/Windows XP,用鼠标右键单击“计算机”|“我的电脑”,在弹出的快捷菜单中选择“属性”命令,弹出“系统特性”对话框,单击对话框中的“高级系统设置”|“高级选项”,然后单击“环境变量”按钮,分别添加如下的系统环境变量:

变量名 Java_home, 变量值:D:\jdk1.7 图1.1所示

变量名 Path, 变量值:D:\jdk1.7\bin 图1.2所示


2.安装与启动Tomcat服务器

(1)apache-tomcat-8.0.3.zip的安装

执行Tomcat安装根目录中bin文件夹中的startup.bat来启动Tomcat服务器。如图1.4所示的界面。


(2)apache-tomcat-8.0.3.exe的安装

apache-tomcat-8.0.3.exe文件是针对Windows的安装版本。双击apache-tomcat-8.0.3.exe,将出现“安装向导”界面,单击其中的Next按钮,接受授权协议后,将出现选

  1. 择“安装方式”的界面。在“安装方式”界面中选择Norma、Minimum、Custom和Full之一,然后按照安装向导的提示进行安装即可。

  2. 安装后形成的目录结构和apache-tomcat-8.0.3.zip安装目录相同。形成如图1.3所示的目录结构。


(3)测试Tomcat服务器

在浏览器的地址栏中输入:http://localhost:8080或http://127.0.0.1:8080,会出现如图1.5所示的Tomcat服务器的测试页面界面。


(4)配置端口

8080是Tomcat服务器默认占用的端口,可以通过修改Tomcat服务器安装目录中conf文件下的主配置文件server.xml来更改端口号。用记事本打开server.xml文件:

找到出现:
<Connector port="8080" protocol="HTTP/1.1'
connectionTimeout="20000"
redirectPort="8443"/>
的部分,将其中的port="8080"更改为新的端口号,并重新启动Tomcat服务器即可如果Tomcat服务器所在的计算机没有启动占用80端口号的其他网络程序,也可以将Tomcat服务器的端口号设置为80,这样用户在访问Tomcat服务器时可以省略端口号,如:http://127.0.0.1/。


JSP页面

JSP页面简介

一个JSP页面中可以有普通的HTML标记和JSP规定的JSP标记,以及通过标记符号
“<%,“%>”加入的Java程序片。
一个JSP页面按文本文件保存,扩展名
是.jsp,如图1.6所示。
注:文件的名字必须符合标识符规定;
文件名字区分大小写;

例子11(效果如图1.7所示)
example1 1.jsp

<%@ page contentType="text/html;charset:GB2312" %>
<HTML><BODY BGCOLOR=cyan>
<h3>这是一个简单的JSP页面</h3>
<% int i, sum=0;
for(i= 1; i<= 100;i++){
sum= sum+i;
%>
<h5> 1到100的连续和是:
<%= sum %>
</h5>
</BODY></HTML>


简单分析这个源文件的基本构成,稍后将
保存并运行这个源文件。


总结

 主要内容


希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1639725.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于php+mysql+html图书管理系统(含实训报告)

博主介绍&#xff1a; 大家好&#xff0c;本人精通Java、Python、Php、C#、C、C编程语言&#xff0c;同时也熟练掌握微信小程序、Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我有丰富的成品Java、Python、C#毕设项目经验&#xff0c;能够为学生提供各类…

【C++】命名冲突了怎么办?命名空间来解决你的烦恼!!!C++不同于C的命名方式——带你认识C++的命名空间

命名空间 导读一、什么是C?二、C的发展三、命名空间3.1 C语言中的重名冲突3.2 什么是命名空间&#xff1f;3.3 命名空间的定义3.4 命名空间的使用环境3.5 ::——作用域限定符3.6 命名空间的使用方法3.6.1 通过作用域限定符来指定作用域3.6.2 通过关键字using和关键字namespace…

如何用 Redis 实现延迟队列?

延迟队列是一种常见的消息队列模式&#xff0c;用于处理需要延迟执行的任务或消息。Redis 是一种快速、开源的键值对存储数据库&#xff0c;具有高性能、持久性和丰富的数据结构&#xff0c;因此很适合用于实现延迟队列。在这篇文章中&#xff0c;我们将详细讨论如何使用 Redis…

51单片机两个中断及中断嵌套

文章目录 前言一、中断嵌套是什么&#xff1f;二、两个同级别中断2.1 中断运行关系2.2 测试程序 三、两个不同级别中断实现中断嵌套3.1 中断运行关系3.2 测试程序 总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 课程需要&#xff1a; 提示&#x…

Mysql基础(四)DML之insert语句

一 insert 语句 强调&#xff1a; 本文介绍的内容很基础,仅做记录用,参考价值较少 ① 总述 目的&#xff1a; 增加rows记录1、完整格式insert [into] 表名[字段名1[, 字段名2]] value[s](值1, 值2);备注&#xff1a;指定部分字段添加,没有被指定的字段要么会自动增长,要…

微信小程序demo-----制作文章专栏

前言&#xff1a;不管我们要做什么种类的小程序都涉及到宣传或者扩展其他业务&#xff0c;我们就可以制作一个文章专栏的页面&#xff0c;实现点击一个专栏跳转到相应的页面&#xff0c;页面可以有科普类的知识或者其他&#xff0c;然后页面下方可以自由发挥&#xff0c;添加联…

ensp 配置s5700 ssh登陆

#核心配置 sys undo info-center enable sysname sw1 vlan 99 stelnet server enable telnet server enable int g 0/0/1 port lin acc port de vlan 99 q user-interface vty 0 4 protocol inbound ssh authentication-mode aaa q aaa local-user admin0 password cipher adm…

结构分析的有限元法及matlab实现(徐荣桥)|【PDF教材+配套案例Matlab源码】

专栏导读 作者简介&#xff1a;工学博士&#xff0c;高级工程师&#xff0c;专注于工业软件算法研究本文已收录于专栏&#xff1a;《有限元编程从入门到精通》本专栏旨在提供 1.以案例的形式讲解各类有限元问题的程序实现&#xff0c;并提供所有案例完整源码&#xff1b;2.单元…

为何数据库推荐将IPv4地址存储为32位整数而非字符串?

目录 一、IPv4地址在数据库中的存储方式&#xff1f; 二、IPv4地址的存储方式比较 &#xff08;一&#xff09;字符串存储 vs 整数存储 &#xff08;二&#xff09;IPv4地址"192.168.1.8"说明 三、数据库推荐32位整数存储方式原理 四、存储方式对系统性能的影响…

服务器IP选择

可以去https://ip.ping0.cc/查看IP的具体情况 1.IP位置--如果是国内用&#xff0c;国外服务器的话建议选择日本&#xff0c;香港这些比较好&#xff0c;因为它们离这里近&#xff0c;一般延时低&#xff08;在没有绕一圈的情况下&#xff09;。 不过GPT的话屏蔽了香港IP 2. 企…

C++ | Leetcode C++题解之第64题最小路径和

题目&#xff1a; 题解&#xff1a; class Solution { public:int minPathSum(vector<vector<int>>& grid) {if (grid.size() 0 || grid[0].size() 0) {return 0;}int rows grid.size(), columns grid[0].size();auto dp vector < vector <int>…

WebAuthn 无密码身份认证

文章目录 WebAuthn简介工作原理组成部分架构实现注册认证应用场景案例演示 WebAuthn简介 WebAuthn&#xff0c;全称 Web Authentication&#xff0c;是由 FIDO 联盟&#xff08;Fast IDentity Online Alliance&#xff09;和 W3C&#xff08;World Wide Web Consortium&#x…

【跟马少平老师学AI】-【神经网络是怎么实现的】(八)循环神经网络

一句话归纳&#xff1a; 1&#xff09;词向量与句子向量的循环神经网络&#xff1a; x(i)为词向量。h(i)为含前i个词信息的向量。h(t)为句向量。 2&#xff09;循环神经网络的局部。 每个子网络都是标准的全连接神经网络。 3&#xff09;对句向量增加全连接层和激活函数。 每个…

【Web】CTFSHOW 新手杯 题解

目录 easy_eval 剪刀石头布 baby_pickle repairman easy_eval 用script标签来绕过 剪刀石头布 需要赢100轮&#x1f914; 右键查看源码拿到提示 一眼session反序列化 打PHP_SESSION_UPLOAD_PROGRESS 脚本 import requestsp1 a|O:4:"Game":1:{s:3:"log…

如何将 redis 快速部署为 docker 容器?

部署 Redis 作为 Docker 容器是一种快速、灵活且可重复使用的方式&#xff0c;特别适合开发、测试和部署环境。本文将详细介绍如何将 Redis 部署为 Docker 容器&#xff0c;包括 Docker 安装、Redis 容器配置、数据持久化、网络设置等方面。 步骤 1&#xff1a;安装 Docker 首…

NI CRIO 9045 LABVIEW2020

1.labview工程如果要访问CRIO&#xff0c;需要设置以下&#xff0c;否则在项目中连接失败。 2.项目中如果要传文件&#xff0c;需要安装WebDEV 3.使用WebDAV将文件传输到实时(RT)目标 https://knowledge.ni.com/KnowledgeArticleDetails?idkA03q000000YGytCAG&lzh-CN

34.Docker基本操作

镜像相关的命令 镜像名称分为两部分组成&#xff1a;[repository]:[tag],tag就是镜像的版本。如果tag没有指定默认就是latest,表示最新版本的镜像。 查看docker命令的帮助信息 docker --help 具体某条命令的帮助信息 docker images --help 案例一&#xff1a;从DockerHub中…

【Vue3】openlayers加载瓦片地图并手动标记坐标点

目录 一、创建Vue3项目 二、openlayers加载瓦片地图&#xff08;引js文件版&#xff09; 2.1 将以下的文件复制到public下 2.2 index.html引入ol脚本 2.3 删除项目自带的HelloWorld.vue&#xff0c;创建Map.vue 2.4 编码Map.vue 2.5 修改App.vue 2.6 启动项目测试 三、…

数据分析--客户价值分析RFM(K-means聚类/轮廓系数)

原数据 import os import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns from sklearn import metrics ### 数据抽取&#xff0c;读⼊数据 df pd.read_csv("customers1997.csv") #相对路径读取数据 print(df.info()) pr…

探索科技园区的创新应用架构

在当今科技快速发展的时代&#xff0c;科技园区已经成为了创新和技术发展的孵化器和聚集地。在这样的环境中&#xff0c;科技园区的应用架构扮演着至关重要的角色&#xff0c;它不仅需要支持各种创新型企业和科技项目的发展&#xff0c;还需要提供高效的技术基础设施和服务。下…