92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

IDEA2021 tomcat10 servlet 較新版本 踩坑記錄

2021-4-16    前端達人

因為學習的時候用的版本比較新,而網上的教程又全是老版本,所以出現了很多問題,總結以下,幫同樣初學的師傅們踩坑了。
廢話不多說:

1:
file->new->project新建一個普通java項目:
工程名可以隨意命名

2:
工程名上右鍵->Add Framework Support:

在Web Application上打勾,點擊OK

3:
展開工程名->web->WEB-INF,在WEB-INF下新建兩個文件夾,分別是classes、lib:

4:
按下ctrl+alt+shift+S,調出Project Structure,
選到Modules->Paths,單選框選到use module xxxxx,將兩個路徑改為剛才創建的classes。
然后選到Dependencies,點擊下面的+號,選擇jars or dirxxxxxxxx,選擇剛創建的lib目錄,讓選擇目錄用處的話,選擇jar direxxxxxxx,打上勾,點擊apply,OK

5:
將tomcat/lib目錄下的servlet-api.jar復制到我們創建的lib目錄里。

6:
點擊右上角小錘子旁邊的Add Configuration,點擊加號,選擇tomcat server->local。這里注意不要選成tomEE的,兩者圖標一樣,但是不是一個東西。其他配置不變,點擊aplly上面的fix,application context可以隨意命名,建議一個/就可以。然后aplly,OK。

7:
改一改index.jsp中帶的title和end,運行一下,如果類似以下,那基本就OK了。

8:
在src里面新建一個java class,嘗試寫一個servlet:
這里也是與其他版本不同的地方,老版本都是import javax.servlet.xxxxx,這里是import jakarta.servlet.xxxxx,具體應該import的包,可以展開servlet-api.jar看到。
在這里插入圖片描述

import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; @WebServlet(name = "login") public class Login extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<!DOCTYPE HTML>"); out.println("<HTML>"); out.println("  <HEAD><TITLE>login</TITLE></HEAD>"); out.println("  <BODY>"); out.print("    this is login page"); out.print(this.getClass()); out.println("  </BODY>"); out.println("</HTML>"); out.flush(); out.close(); } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<!DOCTYPE HTML>"); out.println("<HTML>"); out.println("  <HEAD><TITLE>login</TITLE></HEAD>"); out.println("  <BODY>"); out.print("    this is login page"); out.print(this.getClass()); out.println("  </BODY>"); out.println("</HTML>"); out.flush(); out.close(); } } 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45

然后修改web.xml文件,如下:
servlet-name可以任意命名,只要上下兩個一致就可以,servlet-class應該與類名相同,url-pattern是與java class中的@WebServlet(name=“xxxx”)的xxxx相同,這里的xxxx就是路徑。
此時編譯并運行,在地址欄輸入我們寫的url,就可以訪問到動態資源了:

全篇結束,只是記錄踩坑,希望能對大家有幫助。


轉自:csdn 論壇 作者:Hausa_


藍藍設計www.skdbbs.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服

日歷

鏈接

個人資料

藍藍設計的小編 http://www.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
日韩av成人在线观看| 久久精品人人做人人爽| 亚洲欧美国产一区二区三区| 日韩av中文字幕在线播放| 中文字幕视频在线免费欧美日韩综合在线看| 欧洲成人午夜免费大片| 5566成人精品视频免费| 亚洲影院在线看| 久久国产精品久久国产精品| 久久久欧美一区二区| 久久免费视频网| 91精品久久久久| 日韩的一区二区| 亚洲区免费影片| 久久这里只有精品99| 亚洲一区二区免费| 日韩电视剧免费观看网站| 欧美人与物videos| 久久久久久av| 91影视免费在线观看| 久久天天躁狠狠躁夜夜躁| 精品福利视频导航| 日产日韩在线亚洲欧美| 成人性生交xxxxx网站| 国产69精品久久久久9999| 欧美大片大片在线播放| 久久精品国产一区二区三区| 91欧美视频网站| 亚洲欧美福利视频| 亚洲色图13p| 亚洲自拍偷拍区| 亚洲性无码av在线| 久久夜精品香蕉| 亚洲激情成人网| 欧美国产日产韩国视频| 欧美日韩亚洲天堂| 97在线看免费观看视频在线观看| 91av福利视频| 亚洲一区二区三区视频| 97超级碰在线看视频免费在线看| 日韩最新免费不卡| 欧美一区二区三区免费观看| 色系列之999| 8x海外华人永久免费日韩内陆视频| 久久久久国色av免费观看性色| 欧美日韩美女在线| 欧美一区二区三区四区在线| 亚洲国产精品人久久电影| 久久99精品视频一区97| 国产一区二区三区视频| 色综合91久久精品中文字幕| 国产成人免费av| 欧美激情在线观看| 日本道色综合久久影院| 成人夜晚看av| 一区二区三区四区在线观看视频| 久久久日本电影| 久久成人亚洲精品| 国产97色在线| 中文字幕久精品免费视频| 久久精品福利视频| www.亚洲免费视频| 久久精品亚洲热| 欧美午夜精品久久久久久浪潮| 欧美影院成年免费版| 黑丝美女久久久| 精品国产区一区二区三区在线观看| 久久精品国产清自在天天线| 91久久在线播放| 精品高清美女精品国产区| 狠狠色狠色综合曰曰| 久久久久久久久久久国产| 亚洲人成伊人成综合网久久久| 日韩精品福利在线| 国产一区二区三区视频| 美乳少妇欧美精品| 中文字幕国内精品| 日韩视频在线免费| 欧美成人性色生活仑片| 岛国av在线不卡| 久久精品久久精品亚洲人| 国产精品久久久久久av下载红粉| 国产精品成人国产乱一区| 国产精品久久久久久久久免费看| 日韩免费电影在线观看| 国产成人精品久久久| 亚洲自拍偷拍第一页| 久久综合色影院| 国产欧美在线看| 国产aⅴ夜夜欢一区二区三区| 久久精视频免费在线久久完整在线看| 国产日韩欧美中文在线播放| 欧美电影免费在线观看| 亚洲国内高清视频| 久久免费精品日本久久中文字幕| 色多多国产成人永久免费网站| 国产91网红主播在线观看| 国产一区二区激情| 欧亚精品在线观看| 国产精品男人爽免费视频1| 亚洲国产精品久久91精品| 亚洲片在线观看| 亚洲视频在线免费观看| 久久久亚洲福利精品午夜| 国产精品444| 久久国产天堂福利天堂| 另类专区欧美制服同性| 欧美日韩在线视频一区二区| 国产精品极品尤物在线观看| 国产精品一区二区三区久久久| 国产有码在线一区二区视频| 亚洲伊人第一页| 欧美久久精品午夜青青大伊人| 欧美色播在线播放| 国产盗摄xxxx视频xxx69| 欧美成人午夜激情| 欧美性猛交xxxx乱大交| 色综合久久久久久中文网| 国产婷婷色综合av蜜臀av| 欧美精品18videos性欧| 91欧美精品午夜性色福利在线| 色伦专区97中文字幕| 97成人精品区在线播放| 亚洲精品美女久久久| 麻豆精品精华液| 久久久综合av| 精品国产拍在线观看| 亚洲欧洲国产一区| 国产精品日韩欧美大师| 欧美激情精品久久久久久蜜臀| 欧美日韩中文在线| 国产精品综合网站| 国产大片精品免费永久看nba| 亚洲国产高潮在线观看| 亚洲精品福利资源站| 精品国产一区二区三区久久狼5月| 亚洲另类激情图| 国产精品久久久久久婷婷天堂| 久久伊人免费视频| 亚洲第一偷拍网| 国产在线精品自拍| 久久精品人人爽| 亚洲一区二区精品| 欧美精品九九久久| 欧美极度另类性三渗透| 日韩欧美aaa| 国产精品久久久久久超碰| 神马久久桃色视频| 亚洲男人天堂网站| 国产亚洲一区二区精品| 久久人人爽人人爽人人片av高请| 成人亚洲综合色就1024| 亚洲男人天堂手机在线| 国内精久久久久久久久久人| 国产午夜精品全部视频播放| 久久精品99久久久久久久久| 国产精品99导航| 久久精品国产69国产精品亚洲| 亚洲最大福利视频网站| 97av在线视频免费播放| 欧美激情精品久久久久久久变态| 久久久国产成人精品| 国产精品久久久久久久天堂| 91久久久国产精品|