idea搭建可运行Servlet的Web项目[maven]
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                idea搭建可运行Servlet的Web项目[maven]
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                idea搭建可運行Servlet的Web項目[maven]
1. new Project
File > new > Project…
2. 填寫 GroupID\ArtifactID
GroupID 是項目組織唯一的標識符,實際對應JAVA的包的結構,是main目錄里java的目錄結構。
ArtifactID 是項目的唯一的標識符,實際對應項目的名稱,就是項目根目錄的名稱。
接下來一路 Next 然后 Finish 完成創建。
創建完成后如下圖所示:
3. 創建 java 目錄
在 main 目錄上右擊,選擇 New Folder
將 java 目錄標記為 Source
同樣的我們可以再來創建一個 resource 文件夾,標記為 resource 類型:
完成之后:
4. 創建 Servlet
首先引入 Servlet 需要的依賴:
<dependency>????<groupId>javax.servlet</groupId>
????<artifactId>servlet-api</artifactId>
????<version>2.5</version>
????</dependency>
編寫 MyServlet 繼承 HttpServlet 實現 service 方法:
public?class?MyServlet?extends?HttpServlet?{????
????protected?void?service(HttpServletRequest?request,?HttpServletResponse?response)?throws?ServletException,?IOException?{
????????//設置字符編碼
????????request.setCharacterEncoding("utf8");
????????//從?request?對象中獲取username,password
????????String?username?=?request.getParameter("username");
????????String?password?=?request.getParameter("password");
????????request.setAttribute("username",username);
????????request.setAttribute("password",password);
????????request.getRequestDispatcher(?"/new.jsp").forward(request,?response);;
????}
}
new.jsp
<html><body>
<h2>This?is?new?Page</h2>
username:?<%=request.getParameter("username")?%>
<br>
password:?<%=request.getParameter("password")?%>
</body>
</html>
5. 配置 web.xml
配置 web.xml 后,才能讓別人調用:
<web-app>
<display-name>Archetype?Created?Web?Application</display-name>
<servlet>
????<servlet-name>MyServlet</servlet-name>
????<servlet-class>club.sscai.demo.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
????<servlet-name>MyServlet</servlet-name>
????<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
</web-app>
6. 配置 Tomcat
直接看圖:
訪問:http://localhost:8080/MyServlet?password=1111&username=222
servlet成功處理請求響應,至此,maven創建項目成功
如果文章有錯的地方歡迎指正,大家互相留言交流。習慣在微信看技術文章,想要獲取更多的Java資源的同學,可以關注微信公眾號:niceyoo
posted @ 2019-03-28 21:40 niceyoo 閱讀(...) 評論(...) 編輯 收藏總結
以上是生活随笔為你收集整理的idea搭建可运行Servlet的Web项目[maven]的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: webpack第一节(4)
 - 下一篇: MyEclipse2015Stable2