JSP环境搭建教程(保姆级!!)_jsp配置-程序员宅基地

技术标签: java  jsp  搭建与安装  网络安全  开发语言  

简介

Java Server Pages (JSP) 是一种由 Sun Microsystems 开发的用于创建动态网页的技术。它是 Java EE (Java Enterprise Edition) 技术的一部分,允许开发者在 HTML 中嵌入 Java 代码,从而实现动态内容的生成。

JSP 主要由两部分组成:静态数据和 JSP 元素。静态数据可以是任何类型的文本,包括 HTML、XML、SVG 等,而 JSP 元素是一些用于生成动态内容的特殊标记。


准备工作


一、JAVA环境配置

1.安装JDK

此处我选择安装java11,当然你可以选择其他版本的

image-20230708211053945


java安装完后找到其安装路径:C:\Program Files\Java\jdk-11

image-20230710162722149


2.配置环境变量

创建系统变量JAVA_HOME,对应的值为jdk的安装路径
请添加图片描述


在系统变量Path处添加个变量值:%JAVA_HOME%\bin

1


3.运行测试

打开cmd命令行,输入java -version ,若返回java的版本信息则表示环境变量配置成功

image-20230708211940462


二、Tomcat配置

1.安装Tomcat

进入Tomcat的官网,此处我选择下载Tomcat9.0的Windows_x64版本

image-20230708212936013

1


将下载的文件解压至自定目录,此处我解压至C:\\apache-tomcat

image-20230708213306646


2.配置环境变量

创建系统变量CATALINA_HOME, 对应的值为Tomcat的安装路径

1


在系统变量Path添加个变量值: C:\apache-tomcat\bin

image-20230708213700033


3.运行测试

打开cmd命令行输入startup, 返回结果如下图所示则代表Tomcat配置成功

1


可以发现上述Tomcat控制台出现乱码情况,不过这是编码问题,不影响程序的正常使用,当然你也可以修改其编码格式,用记事本打开conf目录下的logging.properties,在其末尾处添上java.util.logging.ConsoleHandler.encoding = GBK

1


再次执行startup.bat后就不会出现乱码了

1


三、配置Eclipse

1.安装Eclipse

打开官网下载Eclipse IDE,选择Eclipse IDE for Enterprise Java and Web Developers

1

1


将文件解压至自定目录后,运行eclipse.exe,此处需设置eclipse的工作路径,填写默认即可

image-20230709220639008


2.添加Tomcat环境

点击Windows->Preferences

1


展开Server,点击Runtime Environment, 点击右上角的Add

image-20230709221024755


选择你安装的Tomcat版本, 随后点击Next

image-20230709221219429


输入Tomcat的安装路径, 点击Finish

image-20230709221321020


3.设置运行浏览器

点击Windows->Preferences, 搜索框输入"web",找到Web Browser,这里我选择使用外部浏览器, 勾选上Default system web browser, 表示启用系统默认浏览器

image-20230709222957727




四、编写JSP程序

1.新建Dynamic Web Project项目

点击New->Project新建项目

image-20230709223407003


选择项目类型是Web->Dynamic Web Project, 即表示动态网页

image-20230709223519760


填写项目名称,项目路径我选择默认的,然后点击Finish

image-20230710105704605


2.新建jsp文件

在项目的webapp目录新建jsp文件

image-20230710110109558


填写jsp文件的名称

image-20230710112451617


编写jsp文件的代码,例如此处在body标签处写入“Hello World”

image-20230710112533920


3.运行jsp文件

点击Run On Server运行

image-20230710112600014


第一次运行需要设置指定的server,此处选择你下载的Tomcat版本,随后点击Finish

image-20230710112637143


运行后会弹出浏览器并显示运行jsp的页面

1


可能遇到的问题

1.Eclipse的Preferences处没有Server选项

如果你在Windows->Preferences中没有看到Server选项, 那么你可能安装的是Eclipse IDE for java Developers, 你需要再添加额外的插件来实现对服务器的支持, 可以通过Help->Install New Software来安装这些插件

image-20230709221504102


勾选上Web服务, 安装插件成功后会自动重启Eclipse

1


2.没有webcontent目录

网上很多文章都说项目创建后会有一个WebContent目录,但是新版本eclipse创建的web项目是Maven结构的,是没有WebContent目录的,因此我们只需将jsp和html文件放到webapp下,jar文件放到INF的lib文件夹里就行了

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xf555er/article/details/131646663

智能推荐

天津计算机考研901,2017年天津大学计算机科学与技术学院901数据结构与程序设计考研题库...-程序员宅基地

文章浏览阅读467次。一、填空题1. 设有两个算法在同一机器上运行,其执行时闻分别为_____。【答案】15【解析】当时,而,时,2. 阅读下列程序,指出其功能,并写出空格处应填上的语句。【答案】要使前者快于后者,n 至少为【解析】本题是在哈希表ht[]中插入值为的元素,如该元素已在哈希表中,报告出错。3. 设正文串长度为n ,模式串长度为m ,则串匹配的KMP 算法的时间复杂度为_____。【答案】4. 按LSD 进..._设有两个算法在同一机器上运行

opencv二值图像、灰度图像、彩色图像的基本表示方法_二值图像图片-程序员宅基地

文章浏览阅读2.8k次。1.二值图像 计算机将白色像素点(白色小方块区域)处理为“1”,将黑色像素点(黑色小方块区域)处理为“0”2.灰度图像二值图像表示起来简单方便,但是因为其仅有黑白两种颜色,所表示的图像不够细腻。如果想要表现更多的细节,就需要使用更多的颜色。例如,lena图像是一幅灰度图像,它采用了更多的数值以体现不同的颜色,因此该图像的细节信息更丰富。通常,计算机会将灰度处理为256个灰度..._二值图像图片

5个超厉害的资源搜索网站,每一款都可以让你的资源满满!_最全资源搜索引擎-程序员宅基地

文章浏览阅读1.6w次,点赞8次,收藏41次。生活中我们无时不刻不都要在网站搜索资源,但就是缺少一个趁手的资源搜索网站,如果有一个比较好的资源搜索网站可以帮助我们节省一大半时间!今天小编在这里为大家分享5款超厉害的资源搜索网站,每一款都可以让你的资源丰富精彩!网盘传奇一款最有效的网盘资源搜索网站你还在为找网站里面的资源而烦恼找不到什么合适的工具而烦恼吗?这款网站传奇网站汇聚了4853w个资源,并且它每一天都会持续更新资源;..._最全资源搜索引擎

Book类的设计(Java)_6-1 book类的设计java-程序员宅基地

文章浏览阅读4.5k次,点赞5次,收藏18次。阅读测试程序,设计一个Book类。函数接口定义:class Book{}该类有 四个私有属性 分别是 书籍名称、 价格、 作者、 出版年份,以及相应的set 与get方法;该类有一个含有四个参数的构造方法,这四个参数依次是 书籍名称、 价格、 作者、 出版年份 。裁判测试程序样例:import java.util.*;public class Main { public static void main(String[] args) { List <Book>_6-1 book类的设计java

基于微信小程序的校园导航小程序设计与实现_校园导航微信小程序系统的设计与实现-程序员宅基地

文章浏览阅读613次,点赞28次,收藏27次。相比于以前的传统手工管理方式,智能化的管理方式可以大幅降低学校的运营人员成本,实现了校园导航的标准化、制度化、程序化的管理,有效地防止了校园导航的随意管理,提高了信息的处理速度和精确度,能够及时、准确地查询和修正建筑速看等信息。课题主要采用微信小程序、SpringBoot架构技术,前端以小程序页面呈现给学生,结合后台java语言使页面更加完善,后台使用MySQL数据库进行数据存储。微信小程序主要包括学生信息、校园简介、建筑速看、系统信息等功能,从而实现智能化的管理方式,提高工作效率。

有状态和无状态登录

传统上用户登陆状态会以 Session 的形式保存在服务器上,而 Session ID 则保存在前端的 Cookie 中;而使用 JWT 以后,用户的认证信息将会以 Token 的形式保存在前端,服务器不需要保存任何的用户状态,这也就是为什么 JWT 被称为无状态登陆的原因,无状态登陆最大的优势就是完美支持分布式部署,可以使用一个 Token 发送给不同的服务器,而所有的服务器都会返回同样的结果。有状态和无状态最大的区别就是服务端会不会保存客户端的信息。

随便推点

判断URL中是否包含中文汉字_检测url中是否有中文-程序员宅基地

文章浏览阅读774次。判断URL中是否包含中文汉字- (BOOL)df_isContainChinese{ NSUInteger length = [self length]; for (NSUInteger i = 0; i < length; i++) { NSRange range = NSMakeRange(i, 1); NSString *subString = [self substringWithRange:range]; const cha_检测url中是否有中文

hyperledger composer之查询语言_composer access control language-程序员宅基地

文章浏览阅读72次。查询语言的格式查询语言必须包括SELECT操作以及可选择性的包含FROM, WHERE, AND, ORDER BY, and OR.查询语言的基本格式query Q1{ description: "Select all drivers older than 65." statement: SELECT org.example.Driver WHERE..._composer access control language

控制对象的特性_控制对象特性-程序员宅基地

文章浏览阅读990次。对象特性是指控制对象的输出参数和输入参数之间的相互作用规律。放大系数K描述控制对象特性的静态特性参数。它的意义是:输出量的变化量和输入量的变化量之比。时间常数T当输入量发生变化后,所引起输出量变化的快慢。(动态参数) ..._控制对象特性

FRP搭建内网穿透(亲测有效)_locyanfrp-程序员宅基地

文章浏览阅读5.7w次,点赞50次,收藏276次。FRP搭建内网穿透1.概述:frp可以通过有公网IP的的服务器将内网的主机暴露给互联网,从而实现通过外网能直接访问到内网主机;frp有服务端和客户端,服务端需要装在有公网ip的服务器上,客户端装在内网主机上。2.简单的图解:3.准备工作:1.一个域名(www.test.xyz)2.一台有公网IP的服务器(阿里云、腾讯云等都行)3.一台内网主机4.下载frp,选择适合的版本下载解压如下:我这里服务器端和客户端都放在了/usr/local/frp/目录下4.执行命令# 服务器端给执_locyanfrp

UVA 12534 - Binary Matrix 2 (网络流‘最小费用最大流’ZKW)_uva12534-程序员宅基地

文章浏览阅读687次。题目:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=93745#problem/A题意:给出r*c的01矩阵,可以翻转格子使得0表成1,1变成0,求出最小的步数使得每一行中1的个数相等,每一列中1的个数相等。思路:网络流。容量可以保证每一行和每一列的1的个数相等,费用可以算出最小步数。行向列建边,如果该格子是_uva12534

免费SSL证书_csdn alphassl免费申请-程序员宅基地

文章浏览阅读504次。1、Let's Encrypt 90天,支持泛域名2、Buypass:https://www.buypass.com/ssl/resources/go-ssl-technical-specification6个月,单域名3、AlwaysOnSLL:https://alwaysonssl.com/ 1年,单域名 可参考蜗牛(wn789)4、TrustAsia5、Alpha..._csdn alphassl免费申请

推荐文章

热门文章

相关标签