JSP运行环境搭建

news2024/11/16 23:47:48

    将安装JSP引擎的计算机称作一个支持JSPWeb服务器。这个服务器负责运行JSP,并将运行结果返回给用户。

JSP的核心内容之一就是编写JSP页面,JSP页面是Web应用程序的重要组成部分之一。一个简单Web应用程序可能只有一个JSP页面,而一个复杂的Web应用程序可能由许多JSP页面、Javabeanservlet组成。

当用户请求Web服务器上的JSP页面时,JSP引擎负责运行JSP,并将运行结果返回给用户。

JSP服务器安装与配置

安装软件工具
q JDK + tomcat
下载 Java Development Kit

     www.oracle.com

配置参数
  桌面
> 我的电脑 ( 右键 ) > 高级 > 环境变量 > 新建
系统变量中查找

  classpathJAVA_HOME Path

     JDK设定环境变量

n JAVA_HOME = d:\ jdk1.8.0 _101
n Path = %JAVA_HOME%\bin;
n CLASSPATH= .;%JAVA_HOME\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

注意

1. CLASSPATH 的设定中,分号(;)用来分开两路径,切勿任意空格;

2. CLASSPATH 的设定中,分号的前面是一个点“.”

n设置好之后,在cmd窗口下输入 javajavac指令,结果如下图,说明安装成功。

Tomcat安装

n 1. 下载 tomcat

    前往tomcat下载页面

n 2. 测试 tomcat 服务器

       1.点击..\tomcat_xxx\bin目录下的“startup.bat

       2.在浏览器中输入 http://127.0.0.1:8080 http://localhost:8080 

      结果如图所示,表示tomcat服务器启动成功。

n 3. 配置端口

      用记事本打开tomcat_xxx\conf文件夹下的 server.xml文件,找到

JSP的服务目录

n JSP tomcat 服务器根目录

    默认为tomcat_xx\webapps\root,该目录中的jsp文件可输入:

    http://127.0.0.1:8080/xx.jsp 来进行访问xx.jsp文件

n webapps 服务目录下新建子目录

   可输入:

   http://127.0.0.1:8080/子目录名/xx.jsp

   来访问xx.jsp文件

n 新建 web 服务目录

     用记事本打开tomcat_xxx\conf文件夹下的 server.xml文件,找到

  “</Host>”代码段部分,在其前面加入:

<Context path=“/new” docBase=“d:/stu” debug=“0” reloadable=“true” />

   字段,即可通过输入:

   http://127.0.0.1:8080/new/example1_1.jsp来访问位于 d:/stu文件夹下的example1_1.jsp文件

-------------------------------------------------------------------------------------------------------------------

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

假设JDK的安装目录是:D:\Jdk1.7

  添加如下系统环境变量

 变量名:Java_Home 变量值D:\jdk1.7

 变量名:Path      变量值:D:\jdk1.7\bin

1apache-tomcat-8.0.3.zip的安装

    Tomcat是一个免费的开源JSP引擎,也称作Tomcat服务器。可以登录Apache Tomcat® - Welcome! 免费下载Tomcat

   将下载的 apache-tomcat-8.0.3.zip解压到磁盘某个分区,比如解压到D:\,解压缩后将出现如图1.3所示的目录结构。

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

2apache-tomcat-8.0.3.exe的安装

   apache-tomcat-8.0.3.exe文件是针对MS-WindowTomcat服务器,安装后形成的目录结构和apache-tomcat-8.0.3.zip安装的基本相同。 

    单击下载的apache-tomcat-8.0.3.exe,将出现“安装向导”界面,单击其中的Next按钮,接受授权协议后,将出现选择“安装方式”的界面。在“安装方式”界面中选择NormaMinimunCustomFull之一,然后按着安装向导的提示进行安装即可。

3.测试Tomcat服务器

   在浏览器的地址栏中输入:

      http://localhost:8080

  

      http://127.0.0.1:8080

4.配置Tomcat服务器端口

   用记事本打开打开Tomcat服务器安装目录中conf文件下的主配置文件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/

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

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

相关文章

【操作系统】考研真题攻克与重点知识点剖析 - 第 3 篇:内存管理

前言 本文基础知识部分来自于b站&#xff1a;分享笔记的好人儿的思维导图与王道考研课程&#xff0c;感谢大佬的开源精神&#xff0c;习题来自老师划的重点以及考研真题。此前我尝试了完全使用Python或是结合大语言模型对考研真题进行数据清洗与可视化分析&#xff0c;本人技术…

首发!文心一言插件精品课,共创大模型应用新范式

“AI原生应用要能解决过去解决不了、解决不好的问题&#xff0c;应用才是大模型存在的意义。”越来越多人用AI打造自己的生产力工具、专业领域行业助手、游戏娱乐影音大师……你是否跃跃欲试却无从下手&#xff1f;机会来了&#xff01;《文心一言插件开发课》震撼来袭&#xf…

STM32--系统滴答SysTick

一、SysTick是什么&#xff1f; Systick定时器是一个24bit的倒计时&#xff08;向下计数&#xff09;定时器&#xff0c;功能就是实现简单的延时。 SysTick 是一种系统定时器&#xff0c;通常在嵌入式系统中使用。它是 ARM Cortex-M 处理器的一个特殊定时器&#xff0c;用于提…

基于樽海鞘群算法优化概率神经网络PNN的分类预测 - 附代码

基于樽海鞘群算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于樽海鞘群算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于樽海鞘群优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针对PNN神…

微信聊天,收到二维码图片就自动帮你提取出来的方法

10-3 如果你是二维码收集的重度用户&#xff0c;那我非常推荐你好好阅读本文&#xff0c;也许可以帮你解决你的问题&#xff0c;比如做网推的人&#xff0c;需要常年混迹在各种微信群&#xff0c;那如何在各个微信群中收集到群友分享出来的二维码&#xff0c;并且要立即保存出…

Pyside6/PYQT6如何实现无边框设计,解决无边框窗口无法移动的问题

文章目录 💢 问题 💢💯 解决方案 💯🍔 准备工作🐾 操作步骤🐾 窗口无边框🐾 窗口透明🐾 实现窗口可移动⚓️ 相关链接 ⚓️💢 问题 💢 有时候我们需要一个无边框的UI设计来实现/美化一些功能,如:制作一个桌面时钟,进度条展示等,要实现无边框其实很简…

基于springboot实现桥牌计分管理系统项目【项目源码】计算机毕业设计

基于springboot实现桥牌计分管理系统演示 JAVA简介 JavaScript是一种网络脚本语言&#xff0c;广泛运用于web应用开发&#xff0c;可以用来添加网页的格式动态效果&#xff0c;该语言不用进行预编译就直接运行&#xff0c;可以直接嵌入HTML语言中&#xff0c;写成js语言&#…

Liunx命令汇总

一.用户相关命令 1.1账号管理 创建用户&#xff1a; useradd &#xff08;选项&#xff09; 用户名用户口令&#xff1a; passwd &#xff08;选项&#xff09; 用户名修改用户&#xff1a; usermod 选项 用户名删除用户&#xff1a; userdel &#xff08;选项&#xff09; 用…

SpringBootWeb案例——Tlias智能学习辅助系统(3)——登录校验

前一节已经实现了部门管理、员工管理的基本功能。但并没有登录&#xff0c;就直接访问到了Tlias智能学习辅助系统的后台&#xff0c;这节来实现登录认证。 目录 登录功能登录校验(重点)会话技术会话跟踪方案一 Cookie&#xff08;客户端会话跟踪技术&#xff09;会话跟踪方案二…

微信支付服务商消费者投诉及时处理与商户违规及时通知,支持多服务商

大家好&#xff0c;我是小悟 微信直连商户处理消费者投诉的功能解决了很多商户对于投诉处理不及时而导致商户号出现异常的问题&#xff0c;可以说解决了实实在在的问题。 很多小伙伴私信说自己是服务商角色&#xff0c;也需要微信支付服务商处理消费者投诉的功能&#xff0c;…

ablation study

文章目录 ablation study1、消融实验思想是什么&#xff1f;2、消融实验意义3、消融实验应用场景举例 ablation study 1、消融实验思想是什么&#xff1f; “消融实验”&#xff08;ablation study&#xff09;通常指的是通过逐步移除系统的一部分来评估该系统的贡献。这种方法…

分享一下关于“vcruntime140_1.dll丢失的5种解决方法

今天我来给大家分享一下关于“vcruntime140_1.dll丢失的5种修复方法”的分享。首先&#xff0c;我们来了解一下vcruntime140_1.dll丢失的原因。 病毒感染&#xff1a;病毒或恶意软件可能损坏或删除vcruntime140_1.dll文件。 系统更新或软件安装&#xff1a;在进行系统更新或安…

使用.net 构建 Elsa Workflow

对接过蓝凌OA 也基于泛微OA数据库原型重新研发上线过产品&#xff0c;自研的开源的也上线过 每个公司对OA流程引擎介绍 都不一样的&#xff0c; 比如Elsa 这款微软MVP开源组件&#xff0c;基于跨平台开发的技术含量高&#xff0c;专门做OA的同行推过对应文章。 直接看怎么用吧。…

JavaScript逆向之Hook技术

Hook技术&#xff1a; 背景&#xff1a; ​ 在js逆向的过程种&#xff0c;当我们遇到加密参数&#xff0c;可以使用关键字全局搜素&#xff0c;跟栈&#xff0c;还有一种就是hook技术。跟栈就是比较麻烦&#xff0c;需要我们一个个找&#xff0c;hook技术就比较厉害了&#x…

Unity 使用INI文件存储数据或配置参数预设

法1&#xff1a;调用外部Capi库 具体使用&#xff1a; public class Ini{//读取INI文件需要调用C的APP[System.Runtime.InteropServices.DllImport("kernel32")]private static extern long WritePrivateProfileString(string section, string key, string val, st…

【数据结构初阶】顺序表

各位读者老爷好&#xff0c;又见面了哈&#xff01;鼠鼠我呀现在基于C语言浅浅介绍一下数据结构初阶中的顺序表&#xff0c;希望对你有所帮助&#xff01; 目录 1.线性表 2.顺序表 2.1概念即结构 2.2动态顺序表接口的实现 2.2.1定义顺序表 2.2.2初始化 2.2.3销毁 2.2…

kubenetes-容器运行时接口CRI

一、CRI 容器运行时&#xff08;Container Runtime&#xff09;&#xff0c;运行于Kubernetes&#xff08;K8s&#xff09; 集群的每个节点中&#xff0c;负责容器的整个生命周期。其中Docker是目前应用最广的。随着容器云的发展&#xff0c;越来越多的容器运行时涌现。 为了解…

UE特效案例 —— 角色刀光

目录 一&#xff0c;环境配置 二&#xff0c;场景及相机设置 三&#xff0c;效果制作 刀光制作 地裂制作 击打地面炸开制作 一&#xff0c;环境配置 创建默认地形Landscape&#xff0c;如给地形上材质需确定比例&#xff1b;添加环境主光源DirectionalLight&#xff0c;设…

电路综合-基于简化实频的SRFT集总参数切比雪夫低通滤波器设计

电路综合-基于简化实频的SRFT集总参数切比雪夫低通滤波器设计 6、电路综合-基于简化实频的SRFT微带线切比雪夫低通滤波器设计中介绍了使用微带线进行切比雪夫滤波器的设计方法&#xff0c;在此对集总参数的切比雪夫响应进行分析。 SRFT集总参数切比雪夫低通滤波器综合不再需要…

C语言——打印1000年到2000年之间的闰年

闰年&#xff1a; 1、能被4整除不能被100整除 2、能被400整除 #define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h> int main() {int year;for(year 1000; year < 2000; year){if((year%4 0) && (year%100!0) || (year%400 0)){printf("%d ",ye…