最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA2021 tomcat10 servlet 較新版本踩坑問題

 更新時(shí)間:2021年04月16日 14:21:42   作者:Hausa_  
這篇文章主要介紹了IDEA2021 tomcat10 servlet 較新版本踩坑問題,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

因?yàn)閷W(xué)習(xí)的時(shí)候用的版本比較新,而網(wǎng)上的教程又全是老版本,所以出現(xiàn)了很多問題,總結(jié)以下,幫同樣初學(xué)的師傅們踩坑了。
廢話不多說:

1:
file->new->project新建一個(gè)普通java項(xiàng)目:

工程名可以隨意命名

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

在Web Application上打勾,點(diǎn)擊OK

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

4:
按下ctrl+alt+shift+S,調(diào)出Project Structure,
選到Modules->Paths,單選框選到use module xxxxx,將兩個(gè)路徑改為剛才創(chuàng)建的classes。

然后選到Dependencies,點(diǎn)擊下面的+號(hào),選擇jars or dirxxxxxxxx,選擇剛創(chuàng)建的lib目錄,讓選擇目錄用處的話,選擇jar direxxxxxxx,打上勾,點(diǎn)擊apply,OK

5:
將tomcat/lib目錄下的servlet-api.jar復(fù)制到我們創(chuàng)建的lib目錄里。

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

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

8:
在src里面新建一個(gè)java class,嘗試寫一個(gè)servlet:
這里也是與其他版本不同的地方,老版本都是import javax.servlet.xxxxx,這里是import jakarta.servlet.xxxxx,具體應(yīng)該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();
    }
}

然后修改web.xml文件,如下:

servlet

-name可以任意命名,只要上下兩個(gè)一致就可以,servlet-class應(yīng)該與類名相同,url-pattern是與java class中的@WebServlet(name=“xxxx”)的xxxx相同,這里的xxxx就是路徑。
此時(shí)編譯并運(yùn)行,在地址欄輸入我們寫的url,就可以訪問到動(dòng)態(tài)資源了:

 到此這篇關(guān)于IDEA2021 tomcat10 servlet 較新版本踩坑問題的文章就介紹到這了,更多相關(guān)idea2021 tomcat servlet內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Tomcat啟動(dòng)閃退的解決方法總結(jié)

    Tomcat啟動(dòng)閃退的解決方法總結(jié)

    有沒有碰到過這種情況:你滿懷期待地啟動(dòng)Tomcat,結(jié)果它閃了一下就消失了?是的,沒錯(cuò),Tomcat君在跟你玩捉迷藏呢!別擔(dān)心,今天我們就來一探究竟,揭開這個(gè)神秘的面紗,感興趣的小伙伴跟著小編一起來看看吧
    2024-07-07
  • tomcat 實(shí)現(xiàn)會(huì)話綁定的方法步驟

    tomcat 實(shí)現(xiàn)會(huì)話綁定的方法步驟

    這篇文章主要介紹了tomcat 實(shí)現(xiàn)會(huì)話綁定的方法步驟
    2024-03-03
  • 如何讓tomcat服務(wù)增加java啟動(dòng)命令

    如何讓tomcat服務(wù)增加java啟動(dòng)命令

    這篇文章主要介紹了如何讓tomcat服務(wù)增加java啟動(dòng)命令,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-06-06
  • Tomcat怎么實(shí)現(xiàn)異步Servlet

    Tomcat怎么實(shí)現(xiàn)異步Servlet

    這篇文章主要介紹了Tomcat怎么實(shí)現(xiàn)異步Servlet,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧。
    2017-01-01
  • 使用jconsole監(jiān)聽遠(yuǎn)程Tomcat服務(wù)的方法

    使用jconsole監(jiān)聽遠(yuǎn)程Tomcat服務(wù)的方法

    這篇文章主要介紹了使用jconsole監(jiān)聽遠(yuǎn)程Tomcat服務(wù),需要的朋友可以參考下
    2018-09-09
  • Window下安裝Tomcat服務(wù)器的教程

    Window下安裝Tomcat服務(wù)器的教程

    這篇文章主要介紹了Window下安裝Tomcat服務(wù)器的教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2020-03-03
  • Tomcat的下載安裝與使用教程

    Tomcat的下載安裝與使用教程

    本文介紹了Tomcat的下載、安裝和使用方法,包括在本機(jī)和云服務(wù)器上部署Tomcat的過程,以及解決啟動(dòng)失敗問題的方法
    2025-03-03
  • tomcat的配置使用詳細(xì)版(小結(jié))

    tomcat的配置使用詳細(xì)版(小結(jié))

    開發(fā)者開發(fā)部署web應(yīng)用時(shí)通常使用tomcat服務(wù)器,這篇文章主要介紹了tomcat的配置使用詳細(xì)版(小結(jié)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • 一篇文章講透Tomcat的類加載機(jī)制

    一篇文章講透Tomcat的類加載機(jī)制

    Tomcat的類加載機(jī)制是違反了雙親委托原則的,對(duì)于一些未加載的非基礎(chǔ)類,各個(gè)web應(yīng)用自己的類加載器會(huì)優(yōu)先加載,加載不到時(shí)再交給commonClassLoader走雙親委托,這篇文章主要給大家介紹了如何通過一篇文章講透Tomcat的類加載機(jī)制的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • Linux下重啟多個(gè) tomcat 服務(wù)的腳本(推薦)

    Linux下重啟多個(gè) tomcat 服務(wù)的腳本(推薦)

    由于修改tomcat的配置文件或手動(dòng)操作數(shù)據(jù)庫數(shù)據(jù)后,tomcat的緩存和redis的緩存很嚴(yán)重,需要經(jīng)常重啟tomcat來釋放緩存,經(jīng)常就是手動(dòng)重啟。下面給大家分享Linux下重啟多個(gè) tomcat 服務(wù)的腳本,一起看看吧
    2017-06-06

最新評(píng)論

博客| 岱山县| 锦州市| 安多县| 古田县| 嘉峪关市| 新晃| 哈密市| 锡林郭勒盟| 信丰县| 寿光市| 衡阳市| 景德镇市| 菏泽市| 和龙市| 博湖县| 太仆寺旗| 崇礼县| 中西区| 漳平市| 刚察县| 浦东新区| 疏勒县| 石城县| 新疆| 双桥区| 通河县| 内江市| 峨边| 旌德县| 锦屏县| 泾川县| 拜城县| 通化县| 黄浦区| 曲阜市| 皋兰县| 时尚| 博乐市| 延安市| 靖安县|