本文轉自:https://www.cnblogs.com/wfhking/p/9395774.html
我以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進行編譯
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
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配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<?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文件
1
2
3
4
5
6
7
8
9
|
<%@ page contentType= "text/html;charset=UTF-8" language= "java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<a href= "Hello" >第一個動態web項目</a>
</body>
</html>
|
6.完成