JSP部署运行在Tomcat上

 2024-03-17 05:02:24  阅读 0

1.JSP简介

JSP:Java 页面。 在传统的HTML文件(*htm、*.html)中添加Java程序片段()和JSP标签(tags)就形成了JSP网页。

2.学习要点:

3、使用软件在本地搭建服务器:

它是组织项目中的一个重要子项目。 它是Sun推荐的运行和JSP的容器(引擎),其源代码完全向公众开放。 有了这个服务器,就相当于在本地电脑上有了一个网站,然后我们就可以通过浏览器访问这个网站了。

下载

下载后,解压压缩包:

文件没有保存怎么恢复_build 没有class文件_文件没有build

文档

注意目录名不能包含中文字符或空格。 目录介绍如下:

运行软件之前,请确保Java环境变量已配置:

build 没有class文件_文件没有保存怎么恢复_文件没有build

jdk环境变量

上图中,变量名是,变量值是:JDK安装的绝对路径。

注意:环境变量:指定启动时启动哪一个。 一般不推荐配置。

返回bin目录,双击.bat:

文件没有build_build 没有class文件_文件没有保存怎么恢复

启动文件

然后弹出如下界面:

文件没有build_build 没有class文件_文件没有保存怎么恢复

启动成功

此时本地服务器已经搭建完成。 如果你想关闭服务器,可以直接关闭上面的窗口,或者输入Ctrl+C禁用该服务。

首先检查您计算机的IP地址。 我的电脑的IP地址是:192.168.1.112。

在浏览器中输入:8080/(或者输入:8080/也可以)。 如果弹出如下界面并进入本地服务器主页,则表示安装成功并启动:

开始表示成功

3. 关联和:

1、打开Java EE,选择菜单栏-->,弹出如下界面:

文件没有build_build 没有class文件_文件没有保存怎么恢复

2、上图中,点击“添加”按钮,弹出如下界面:

文件没有build_文件没有保存怎么恢复_build 没有class文件

3.上图中选择对应的版本并继续:

build 没有class文件_文件没有保存怎么恢复_文件没有build

4、上图中选择路径和JRE,点击“完成”,配置完成。

创建一个新的java项目并构建一个动态项目:

文件没有build_文件没有保存怎么恢复_build 没有class文件

5、注意:对“动态”的理解:HTML是静态的,写什么就是什么。 动态是指根据服务器返回的数据动态生成页面。 比如张三登录,就可以看到张三的信息; 如果李四登录,他就可以看到李四的信息。

build 没有class文件_文件没有保存怎么恢复_文件没有build

6、点击上图红框,弹出如下界面:

build 没有class文件_文件没有保存怎么恢复_文件没有build

7、按照上图进行配置。 第三个红框中可以加载自己的jdk的安装路径:

文件没有build_build 没有class文件_文件没有保存怎么恢复

8. 然后,单击。 继续:

build 没有class文件_文件没有build_文件没有保存怎么恢复

文件没有build_文件没有保存怎么恢复_build 没有class文件

9、项目文件结构:

文件没有build_build 没有class文件_文件没有保存怎么恢复

10. 上图中,:部署说明。 Web App:可以将自己添加的包放入其中。 build:放置编译后的文件。 :放入书面页面。

在该文件夹中创建一个新的jsp文件。 其默认代码如下图所示:

11、上图中,这种编码方式不支持中文。 我们来修改一下JSP文件的编码方式。 如上图所示,单击鼠标右键,选择“”,弹出如下对话框:

build 没有class文件_文件没有保存怎么恢复_文件没有build

12、上图中,将编码方式改为UTF-8。

同样,我们还需要将文本内容的编码方式改为UTF-8(此编码与程序无关),选择菜单栏--,打开如下界面,将编码方式改为UTF-8 ,然后单击:

build 没有class文件_文件没有保存怎么恢复_文件没有build

13、以后每次新建jsp文件时,默认的编码方式都是UTF-8。 默认代码如下:

build 没有class文件_文件没有build_文件没有保存怎么恢复

14. 现在我们开始运行程序:

文件没有build_文件没有保存怎么恢复_build 没有class文件

15、运行时弹出如下错误:(如果没有该错误请忽略)

build 没有class文件_文件没有保存怎么恢复_文件没有build

16、原因是我们之前点击了安装包中的​.bat,手动打开了服务器。 这显然是多余的,因为程序运行时会自动打开服务器。 所以我们先手动关闭软件,再次运行程序,就这样了。 控制台信息如下:

17、浏览器会自动打开,网页信息如下:

build 没有class文件_文件没有build_文件没有保存怎么恢复

18.现在我们来解释一下为什么上面的URL名称是:8080//

我们选择项目,右键选择“”,弹出如下对话框:

文件没有保存怎么恢复_文件没有build_build 没有class文件

19、上图显示我们部署的路径是根目录。 根目录的名称默认为我们新项目的名称,因此URL将显示为:主机名+端口号+项目名称。

网页显示的错误是404,即找不到网页。 可以看到网页上并没有看到我们新创建的jsp文件。 我们再来找找原因。 打开项目文件中WEB-INF目录下的web.xml文件:

20、上图说明:程序运行时,会先读取项目配置文件,名称必须为web.xml。 当系统输入的默认链接为:主机名+端口+项目名时,服务器会查找上图中标签中的页面(如果有多个页面,则按顺序向下查找); 并且标签中没有hello.jsp。 文档。 因此,我们需要在浏览器地址栏输入::8080//hello.jsp,才能显示hello.jsp页面。 效果如下:

文件没有保存怎么恢复_build 没有class文件_文件没有build

4、程序运行原理:

现在我们来分析一下上面的程序是如何工作的。

当在服务器上运行时,将生成一个与项目文件并行的文件夹:. 如下:(如果删除该文件夹,再次运行时会自动重新生成该文件夹)

build 没有class文件_文件没有保存怎么恢复_文件没有build

该文件夹是服务器的基本配置。

上图显示我们的新项目已经部署到服务器上,这意味着项目已经发布了(发布过程是:将写好的项目打包放进去)。

事实上,for EE 已经包含了服务插件,但它也必须作为依赖项启动。 我们双击上图中的红框,会显示以下信息:

文件没有保存怎么恢复_build 没有class文件_文件没有build

上图红框表示服务部署在里面(默认是放在工作区的.文件夹下),而不是里面。 让我们改变它。 前提是该项目还没有发布到中国,所以我们先删除之前发布的版本(稍后重新发布):

build 没有class文件_文件没有build_文件没有保存怎么恢复

然后就可以修改部署路径了:

文件没有build_文件没有保存怎么恢复_build 没有class文件

上图中,使用安装目录作为部署位置,修改部署路径路径(建议改为目录),然后保存。 此时,重新运行程序。 现在来到该目录,发现多了一个文件夹(即项目文件的名称),该文件夹中包含了项目文件的内容:

build 没有class文件_文件没有build_文件没有保存怎么恢复

上图说明了这是程序实际发布到服务器的情况。

我们再次进入工作目录,看一下编译后的文件:

文件没有build_build 没有class文件_文件没有保存怎么恢复

上图显示,jsp文件会先转换成java文件,然后java文件会被编译成class文件,最后执行class文件。 现在我们来看看JSP是如何运行的。

4、JSP的运行原理:

总结:本文的整个过程教会了我们如何配置和部署项目文件,以及jsp文件如何发布到服务器并最终显示。 稍后将介绍有关 JSP 的进一步学习。

5、其他问题:

1、端口占用问题:

在cmd中输入-ano命令查看占用端口的进程pid,然后使用任务管理器关闭对应的进程。

我们在浏览器中输入“”,但是不输入端口号仍然可以访问网页。 这是因为浏览器默认的端口号是80,如果对方的服务器监听的是80端口,那么在浏览器中输入URL时,就不需要输入端口号了。

默认监听端口号为8080(.xml文件第63行),可以在配置文件conf/.xml中修改。

【备注】相关帮助文档

如果我们以后想使用该类,但是想查看里面的源码和帮助文档,却发现看不到:

build 没有class文件_文件没有build_文件没有保存怎么恢复

按住ctrl点击进去后,出现如下界面:

build 没有class文件_文件没有build_文件没有保存怎么恢复

标签: jsp 电脑服务器

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码