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

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Tailwind CSS Blog
有赞技术团队
有赞技术团队
爱范儿
爱范儿
Engineering at Meta
Engineering at Meta
J
Java Code Geeks
雷峰网
雷峰网
WordPress大学
WordPress大学
L
LangChain Blog
D
DataBreaches.Net
The GitHub Blog
The GitHub Blog
博客园 - 三生石上(FineUI控件)
Microsoft Security Blog
Microsoft Security Blog
P
Proofpoint News Feed
腾讯CDC
GbyAI
GbyAI
罗磊的独立博客
Blog — PlanetScale
Blog — PlanetScale
月光博客
月光博客
F
Fortinet All Blogs
Y
Y Combinator Blog
V
V2EX
A
About on SuperTechFans

博客园 - 生命体验之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来开始我的学习了:)