原文出自:https://www.cnblogs.com/wql025/p/5011868.htmlhtml
1、部署Tomcatjava
2、新建一個web工程web
1.新建一個Project服務器
2.如今創建一個簡單的web工程,因此只勾選下面選中的,此外,本版本(IntelliJ IDEA 14.1.5只支持3.1版本,並不支持更低版本)app
3.第2步驟點擊Next後是如下界面,修改Project name,點擊Finish。eclipse
4.建好工程後,項目結構以下:jsp
注意:默認的WEB-INF目錄沒有lib目錄(這和eclipse不一樣)。這個須要本身建。ide
5.在WEB-INF創建classes、lib包post
5.1url
5.2
5.3 按照以上方法創建classes、lib包
3、如今爲項目部署一個服務器
3.1
3.2
3.3 標註1表示爲項目服務器起個名字(隨便取),標註2有個感嘆號,代表尚未配置完。
3.4 這一步配置上面感嘆號須要配置的事情
3.5
如今回過頭在作以下配置:(注:若是你沒有裝熱部署這個配置到沒有太大的影響--但若裝了熱部署這步配置就是很精髓的事了。配置熱部署相應文章見:IntelliJ IDEA 14 利用JRebel實現熱部署 及 IntelliJ IDEA 14 利用JRebel實現熱部署 二)
4、項目設置
1.Project Project compiler output 表示項目的編譯地址,選擇WEB-INF下的classes目錄(注:若是不指定則默認編譯在out目錄下)
2.Modules 這裏爲項目選擇依賴jar,點Library,選擇Tomcat的jar
點擊Add Selected便可。
3.這裏不用配置,由於以前配置服務器時已將配好了,這裏只是看一下Artifacts是什麼意思,它就是配置工程編譯文件輸出的地方。
5、如今編輯java文件 這裏和eclipse同樣,就很少說。
package com.wql.test; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; /** * Created by Administrator on 15-11-12. */ public class Test extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding("UTF-8"); String name=req.getParameter("name"); req.setAttribute("name",name); req.getRequestDispatcher("index.jsp").forward(req, resp); } }
6、如今編輯WEB-INF下的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_3_1.xsd" version="3.1"> <servlet> <servlet-name>WSServlet</servlet-name> <servlet-class>com.wql.test.Test</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>WSServlet</servlet-name> <url-pattern>/mytest</url-pattern> </servlet-mapping> </web-app>
7、如今編輯index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title></title> </head> <body> <form action="mytest" method="post"> <input name="name"> return:${name} <input value="提交" type="submit"> </form> </body> </html>
8、如今運行
結果(輸入「歐陽鋒」,點擊「提交」)
附:
若是註釋web.xml的請求路徑使用註釋模式配置請求地址也能夠: