配置完成后,点击d框右下角的apply就行
我们都知道部署tomcat有三种方式,比较直接的就是直接将war包放到webapp中让它自己解压,但是idea并不是采用这种方式。如果直接去tomcat下找的话,我们也会发现找不到我们的项目。这是因为idea是通过项目映射的方式来部署我们的项目的。
首先,先找到我们的映射文件在 IntelliJ IDEA 中,可以通过以下步骤使用 Web 在服务器类的控制台中显示出来:
1创建 Maven 项目:在 IntelliJ IDEA 中选择 File->New->Project,选择 Maven 并选择 Web Application,按照向导创建项目。
2配置 Tomcat 服务器:在项目中选择 Run->Edit Configurations,点击左上角的加号按钮,选择 Tomcat Server->Local,在 Server 选项卡中配置 Tomcat 服务器的路径和端口号。
3编写 Servlet 类:在 src/main/java 下创建 Servlet 类并编写相应的代码,例如:
@WebServlet("/hello")
public class HelloServlet extends >
1、新建一个Web项目
两种方法:java 和 Java Enterprise(推荐)
第一种)通过Java工程创建,这个方法需要手动导入Tomcat的servlet包才能使用servlet
导入包的方法是创建项目并配置好Tomcat后,File->Project Structure,点击 Modules --> 选中项目“JavaWeb” --> 切换到 Dependencies 选项卡 --> 点击右边的“+”
选中Tomcat中的Jar包
添加后,如下所示
第二种方法)通过Java Enterprise创建,这个方法会自动导入Tomcat的servlet包
输入项目名
完整的项目结构如下
2、web项目配置
21在web目录下的WEB-INF下新建两个目录lib和classes
结构如下
22File->Project Structure,点击 Modules --> 选中项目“JavaWeb” --> 切换到 Paths 选项卡 --> 勾选 “Use module compile output path”,将 “Output path” 和 “Test output path” 都改为之前创建的classes目录
23 点击 Modules --> 选中项目“JavaWeb” --> 切换到 Dependencies 选项卡 --> 点击右边的“+”,选择 “JARs or directories”,选择创建的lib目录,这个目录用来存放依赖的jar包
选择Jar Directory
3 Tomcat配置
31 Run -> Edit Configurations,进入“Run Configurations”窗口,点击"+"-> Tomcat Server -> Local,创建一个新的Tomcat容器
32 在"Name"处输入新的服务名,点击“Application server”后面的“Configure”,d出Tomcat Server窗口,选择本地安装的Tomcat目录 -> OK
4 JavaWeb测试
41 Run -> Edit Configurations,进入“Run Configurations”窗口,选择之前配置好的Tomcat,点击“Deployment”选项卡,点击“+” -> “Artifact”-> 选择创建的web项目的Artifact
修改“Application context”-> Apply -> OK
说明:此处的Application context是指定本工程的根目录
42 在indexjsp文件中的body之间添加要显示的内容,然后点击“运行”的绿色三角
打开浏览器,输入:localhost:8080/JavaWeb
我可以给您提供一些指导,希望对您有所帮助。首先,您需要创建一个Servlet类,继承>在Maven的Web工程中,我们在webapp目录下是可以创建jsp页面的
但是我们在main/java目录下是没有办法创建jsp页面的。
这说明IDEA内部对Maven工程的每一个文件中所含文件格式是非常严格的。
如果需要在main/java目录下创建jsp,需要把改目录转换成web资源目录,需要如下设置。
把所需要添加jsp的文件路径,添加到web资源目录(Web Resource Directories)找中即可。
这个时候在去java目录下创建jsp页面就可以了,还有一点,你会发现,java目录的图标样式也有改变了
webxml和webapp相关配置,让IDEA知道webxml是web入口(上边的配置),并且指定webapp为web项目的根目录(ROOT PATH) (也就是资源目录的位置)
本文所说,如果项目中需要修改资源文件的位置,就用本文中的步骤即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)