idea中創(chuàng)建jsp項(xiàng)目的詳細(xì)實(shí)戰(zhàn)步驟
安裝條件:idea軟件、tomcat10、jdk11
1、打開idea,在file ->new ->project中新建一個普通的java項(xiàng)目


2、在項(xiàng)目名右鍵Add Framework Support選項(xiàng)中,Web Application上打勾,點(diǎn)擊OK。

3、項(xiàng)目列表->web->WEB-INF,在WEB-INF下新建兩個文件夾,分別是classes、lib




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

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



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


6、找到并打開Run中的Edit Configurations...選項(xiàng),點(diǎn)擊左上角加號選擇Tomcat server中的Local
在server選項(xiàng)中把路徑改成本機(jī)中tomcat10文檔,在Deployment選項(xiàng)中點(diǎn)擊加號選擇Artifact



7、在src ->new ->servlet,名給成Login。

8、打開Login文件,把文件中的兩個@Override修改成下邊的代碼
@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();
}9、找到web -> WEB-INF -> web.xml文檔,在文檔中添加下列代碼。
<servlet>
<servlet-name>JspWeb</servlet-name>
<servlet-class>Login</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>JspWeb</servlet-name>
<url-pattern>/Login</url-pattern>
</servlet-mapping>
10、最后運(yùn)行,如果運(yùn)行沒有成功,沒有跳轉(zhuǎn)網(wǎng)頁的話,把Login文檔中@WebServlet那一行刪除。


11、再次運(yùn)行,成功后在網(wǎng)址后面加上我們寫的url(Login)就可以訪問動態(tài)資源了。


總結(jié)
到此這篇關(guān)于idea中創(chuàng)建jsp項(xiàng)目的文章就介紹到這了,更多相關(guān)idea創(chuàng)建jsp項(xiàng)目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
你知道怎么用Spring的三級緩存解決循環(huán)依賴嗎
這篇文章主要為大家詳細(xì)介紹了Spring的三級緩存解決循環(huán)依賴,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-02-02
java 讀取網(wǎng)頁內(nèi)容的實(shí)例詳解
這篇文章主要介紹了java 讀取網(wǎng)頁內(nèi)容的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家學(xué)習(xí)理解這部分內(nèi)容,需要的朋友可以參考下2017-09-09
高內(nèi)聚低耦合原則_動力節(jié)點(diǎn)Java學(xué)院整理
耦合度就是某模塊(類)與其它模塊(類)之間的關(guān)聯(lián)、感知和依賴的程度,是衡量代碼獨(dú)立性的一個指標(biāo),也是軟件工程設(shè)計及編碼質(zhì)量評價的一個標(biāo)準(zhǔn)2017-08-08
SpringBoot AOP注解失效問題排查與解決(調(diào)用內(nèi)部方法)
這篇文章主要介紹了SpringBoot AOP注解失效問題排查與解決(調(diào)用內(nèi)部方法),文中通過代碼示例介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-04-04

