日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[转]Intellij idea创建javaWeb以及Servlet简单实现

發布時間:2023/12/20 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转]Intellij idea创建javaWeb以及Servlet简单实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

準備:
1. 安裝jdk1.7
2. 安裝tomcat1.8




一、創建并設置javaweb工程


1.創建javaweb工程
File --> New --> Project...



設置工程名字:


創建完成后工程結構如下:


?
2. Web工程設置
2.1 在WEB-INF 目錄下點擊右鍵,New --> Directory,創建 classes 和 lib 兩個目錄

classes目錄用于存放編譯后的class文件,lib用于存放依賴的jar包

2.2 File --> Project Structure...,進入 Project Structure窗口,點擊 Modules --> 選中項目“JavaWeb” --> 切換到 Paths 選項卡 --> 勾選 “Use module compile output path”,將 “Output path” 和 “Test output path” 都改為之前創建的classes目錄

即將后面編譯的class文件默認生成到classes目錄下

2.3 點擊 Modules --> 選中項目“JavaWeb” --> 切換到 Dependencies 選項卡 --> 點擊右邊的“+”,選擇 “JARs or directories...”,選擇創建的lib目錄



選擇Jar Directory



2.4 配置打包方式Artifacts:點擊 Artifacts選項卡,IDEA會為該項目自動創建一個名為“JavaWeb:war exploded”的打包方式,表示 打包成war包,并且是文件展開性的,輸出路徑為當前項目下的 out 文件夾,保持默認即可。另外勾選下“Build on make”,表示編譯的時候就打包部署,勾選“Show content of elements”,表示顯示詳細的內容列表。



3. Tomcat配置

3.1 Run -> Edit Configurations,進入“Run Configurations”窗口,點擊"+"-> Tomcat Server -> Local,創建一個新的Tomcat容器


3.2 在"Name"處輸入新的服務名,點擊“Application server”后面的“Configure...”,彈出Tomcat Server窗口,選擇本地安裝的Tomcat目錄 -> OK


3.3 在“Run Configurations”窗口的“Server”選項板中,去掉勾選“After launch”,設置“HTTP port”和“JMX port”,點擊 Apply -> OK,至此Tomcat配置完成。



4. JavaWeb測試

4.1 Run -> Edit Configurations,進入“Run Configurations”窗口,選擇之前配置好的Tomcat,點擊“Deployment”選項卡,點擊“+” -> “Artifact”-> 選擇創建的web項目的Artifact...
修改“Application context”-> Apply -> OK


說明:此處的Application context是指定本工程的根目錄

4.2 在index.jsp文件中的body之間添加要顯示的內容,然后點擊“運行”的綠色三角


打開瀏覽器,輸入:localhost:8080/JavaWeb


至此,intellij idea創建并設置javaweb工程全部完成,下面是在其中編寫并運行Servlet。



二、Servlet簡單實現


1. 編寫servlet源文件
在src目錄下新建HelloWorld.Java,并編寫一下代碼并進行編譯:

[java]?view plaincopy
  • import?javax.servlet.ServletException;??
  • import?javax.servlet.http.HttpServlet;??
  • import?javax.servlet.http.HttpServletRequest;??
  • import?javax.servlet.http.HttpServletResponse;??
  • import?java.io.IOException;??
  • import?java.io.PrintWriter;??
  • ??
  • public?class?HelloWorld?extends?HttpServlet?{??
  • private?String?message;??
  • ??
  • ????@Override??
  • ????public?void?init()?throws?ServletException?{??
  • ????message?=?"Hello?world,?this?message?is?from?servlet!";??
  • ????}??
  • ??
  • ????@Override??
  • ????protected?void?doGet(HttpServletRequest?req,?HttpServletResponse?resp)?throws?ServletException,?IOException?{??
  • ????????//設置響應內容類型??
  • ????resp.setContentType("text/html");??
  • ??
  • ????????//設置邏輯實現??
  • ????PrintWriter?out?=?resp.getWriter();??
  • ????out.println("<h1>"?+?message?+?"</h1>");??
  • ????}??
  • ??
  • ????@Override??
  • ????public?void?destroy()?{??
  • ????super.destroy();??
  • ????}??
  • }??

  • 編譯后會發現在classes目錄下生成了HelloWorld.class文件



    2. 部署servlet
    方法一:
    ??? 在WEB-INF目錄下web.xml文件的<web-app>標簽中添加如下內容:

    [plain]?view plaincopy
  • <servlet>??
  • ????<servlet-name>HelloWorld</servlet-name>??
  • ????<servlet-class>HelloWorld</servlet-class>??
  • </servlet>??
  • ??
  • <servlet-mapping>??
  • ????<servlet-name>HelloWorld</servlet-name>??
  • ????<url-pattern>/HelloWorld</url-pattern>??
  • </servlet-mapping>??

  • 方法二:
    在HelloWorld文件的類前面加上:@WebServlet("/HelloWorld")


    3. 運行servlet
    點擊運行按鈕

    控制臺出現successfully則tomcat服務啟動成功!打開瀏覽器輸入:localhost:8080/JavaWeb/HelloWorld即可查看servlet運行狀態了.

    ?

    (原文地址:http://blog.csdn.net/yhao2014/article/details/45740111)

    總結

    以上是生活随笔為你收集整理的[转]Intellij idea创建javaWeb以及Servlet简单实现的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。