intellij idea创建第一个动态web项目的步骤方法
作者:灬King 发布时间:2023-04-16 15:47:20
我以2018版的intellij idea为例
一.创建JavaWeb
1.第一步
点击左上角的File-->New-->Project
2.第二步
1.找到Java Enterprise之后,在Application Sever中找到自己的Tomcat,同时勾选中Web Application
2.第一项是你的工程名字,随便取啦,第二个是你的工程路径,选择好之后点击finish
3.创建classes和lib文件夹,名字不可改
像这样
3.第三步
1.在File中找到Project Structure
2.点击Modules ,选择Paths,选中Use module compile output path ,把路径改成刚刚创建的classes文件夹
3.ok后再点旁边的Dependencies,点击"+"号,选择1 JARs or directories ,
4,选择你刚刚创建的lib文件夹,OK
5.选中jar Directory。
4.第四步
1.回到主界面后,点击Run ,选择Edit Configurations
2.看tomcat已经有啦,这是java Enterprise的好处啦,点击Deployment ,
3.点击右上角的三角形
4.运行成功。
至此,intellij idea创建并设置javaweb工程全部完成,下面是在其中编写并运行Servlet。
二.创建Servlet
1.先下src文件加下创建一个servlet Hellow.java文件
2.对Hello.java进行编译
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
@WebServlet(name = "Hello")
public class Hello extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//设置响应内容类型
response.setContentType("text/html");
//设置逻辑实现
PrintWriter out = response.getWriter();
out.println("<h1>Servlet后台</h1>");
}
}
3.编写web.xml配置文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app 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"
version="4.0">
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>Hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/Hello</url-pattern>
</servlet-mapping>
</web-app>
4.运行Servlet,发现在classes目录下会生成Hello.class文件
5.重新编写index.jsp文件
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<a href="Hello" rel="external nofollow" >第一个动态web项目</a>
</body>
</html>
6.完成
来源:https://www.cnblogs.com/wfhking/p/9395774.html


猜你喜欢
- 前言青空最近在逛一些社区的时候发现了有很多图片是像素图,感觉挺好玩的。正巧最近自己在学习JavaCV,所以在这里给大家演示一下如何使用Jav
- 本文实例讲述了C#针对xml的基本操作及保存配置文件应用,分享给大家供大家参考。具体方法如下:引言:这里首先介绍了xml的基本操作,后面写了
- 格式要求:SU MO TU WE TH FR SA &nb
- java.nio.file.Files.walkFileTree是JDK7新增的静态工具方法。1.Files.walkFileTree的原理
- 目录环境准备1.数据库操作1.1获取所有数据库1.2获取指定库的所有集合名1.3.删除数据库2.文档操作2.1插入文档2.2查询文档2.3分
- Java goto语句妙用今天和朋友聊天的时候,无意间聊到了 goto 语句,但是在 Java 中, goto 是保留关键字,但是朋友说 J
- 在Android里面,一些炫酷的动画确实是很吸引人的地方,让然看了就赏心悦目,一个好看的动画可能会提高用户对软件的使用率。另外说到动画,在A
- static void Main(string[] args){ Process proc = null
- 一.理论准备KMP算法为什么比传统的字符串匹配算法快?KMP算法是通过分析模式串,预先计算每个位置发生不匹配的时候,可以省去重新匹配的的字符
- 近来总是接触到 IoC(Inversion of Control,控制反转)、DI(Dependency Injection,依赖注入)等编
- 效果视频目录结构SVG常用指令L :为从当前点绘制到直线给定的点,后面跟着的为x,y坐标M :为将画笔移动到某一点,但只是移动画笔,并没有绘
- 1.使用的是maven项目,添加依赖<!-- mybatis-plus begin --> <depend
- 1.官方地址:http://mybatis.plus/guide/generator.html#%E4%BD%BF%E7%94%A8%E6%
- 疑问都知道C#有装箱和拆箱的操作,听闻也都是讲int类型转换成object类型就是装箱,将object类型再转回int类型就是拆箱。描述的通
- 前言 需要实现环(圆)形菜单。效果预览(更多效果请下载源码体验):实现代码1.CircularMenuItemCustomCont
- 前言通常在工作中比较常用到的Microsoft Word是属于国外的文档内容编辑软件,其编译技术均属国外。而OFD是一种我国的自主文档格式,
- 本文实例讲解了iOS从背景图中取色的代码,分享给大家供大家参考,具体内容如下实现代码:void *bitmapData; //内存空间的指针
- 在我们的程序中,经常会有一些耗时较长的运算,为了保证用户体验,不引起界面不响应,我们一般会采用多线程操作,让耗时操作在后台完成,完成后再进行
- 最近写了一个简单的聊天室应用,可以发送表情,更改头像这些功能。主要技术点就是怎样把表情图片放到textview等Ui控件中展示。这里废话不多
- 下文笔者讲述StringTokenizer对象的简介说明,如下所示StringTokenizer的简介Java StringTokenize