惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
罗磊的独立博客
M
MIT News - Artificial intelligence
D
Docker
量子位
T
Tailwind CSS Blog
人人都是产品经理
人人都是产品经理
月光博客
月光博客
有赞技术团队
有赞技术团队
J
Java Code Geeks
A
About on SuperTechFans
P
Proofpoint News Feed
Jina AI
Jina AI
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
Microsoft Security Blog
Microsoft Security Blog
V
V2EX
GbyAI
GbyAI
F
Fortinet All Blogs

博客园 - 生命体验之kevin-Y

windbg内存占用分析常用命令 如何让Trae IDE调用windbg来分析dump文件 Avalonia.Controls.DataGrid自动合并列 asp.net core如何实现Controller热更新 windbg无法分析dotnetframework3.5的dmp asp.net core通过配置决定AddSingleton的实现类 vscode指定python文件的执行程序 golang离线开发-windows-vscode go语言学习 - caddy配置的一些发现 go语言学习 - caddy添加nacos-gateway ravendb源代码学习一:服务启动 修整程序集需要 .NET Core 3.0 或更高版本。 打开电脑后一直弹出“交互式检测服务”窗口 Idea2024-java-Maven开发配置 C#获取事件绑定的方法 java.util.zip.DataFormatException: incorrect header check Build Secure Web Services With SOAP Headers and Extensions “System.Net.Http.HttpContent”不包含“ReadAsAsync”的定义 C#入门:如何合理制定方法参数-下 C#入门:如何合理制定方法参数-上 拷贝对象的开源工具类-FastMapper-TinyMapper-Mapster
学习jsp-使用IDEA2024社区版
生命体验之kevin-Y · 2025-01-06 · via 博客园 - 生命体验之kevin-Y

安装tomcat

先要知道自己有的jdk对应可以运行的tomcat版本

https://tomcat.apache.org/whichversion.html

Servlet SpecJSP SpecEL SpecWebSocket SpecAuthentication Spec (JASPIC)Apache Tomcat VersionLatest Released VersionSupported Java Versions
6.1 4.0 6.0 2.2 3.1 11.0.x 11.0.2 17 and later
6.0 3.1 5.0 2.1 3.0 10.1.x 10.1.34 11 and later
4.0 2.3 3.0 1.1 1.1 9.0.x 9.0.98 8 and later

17以上可用:https://tomcat.apache.org/download-11.cgi

11以上可用:https://tomcat.apache.org/download-10.cgi

8(1.8)以上可用:https://tomcat.apache.org/download-90.cgi

 下载zip,解压到d:\programs\tomcat8目录。

如果设置过JAVA_HOME,那直接双击tomcat\bin\startup.bat即可。tomcat一般跑在8080端口,稳当一点,可以先检查一下自己的电脑有没有占用8080

命令行执行:netstat -ano|findStr 8080

我的电脑已被占用了。我需要先修改一下tomcat的端口。找到conf\server.xml,以下是我修改为8081端口

    <Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

双击tomcat\bin\startup.bat,一堆乱码之后,就可以在浏览器录入:http://localhost:8081

 接着就是配置我们的社区版idea。关闭项目,打开设置界面,切换到插件页,录入tomcat,安装smart tomcat插件

新建普通的java项目

项目鼠标右键,创建几个文件夹:web WEB-INF lib

 web.xml录入以下内容

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="4.0"
         xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                             http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd">
    <display-name>xss</display-name>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>
</web-app>

我放了一个test.jsp文件,准备后续的测试。先添加一个测试的配置

 选中早前解压的目录

 录入几个必要的内容

  Deployment directory是指生成的class发布的目录,正常需要指向我们的web目录。Context path是会测试地址头。

项目的设置里要保证以下设置,src里的java类将按上面的路径生成到web/WEB-INF/classes目录下。

Server port是我们希望使用的tomcat的端口地址,不需要跟前面配置的tomcat运行的端口一致。需要注意这个端口不能被占用。

好了,现在点击运行/调试。

 好了,我在浏览器上录入http://localhost:8082/MyJsp/test.jsp来开始我的学习了:)