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

淺談IDEA實用的Servlet模板

 更新時間:2021年05月28日 14:32:01   作者:neihan2021  
今天給大家分享一下IDEA實用的Servlet模板,文中有非常詳細的圖文介紹及代碼示例,對小伙伴們很有幫助哦,需要的朋友可以參考下

一、前言

不會再IDEA中創(chuàng)建模板點擊這里看教程

二、這是模板內容,直接創(chuàng)建自己的模板復制用即可

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
#set( $packageName1 = "#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != '')${PACKAGE_NAME}.#end#parse('File Header.java')" )
#set( $packageName2 = "#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != '')${PACKAGE_NAME}/#end#parse('File Header.java')" )
 
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;
import java.io.PrintWriter;
/**
 * @auther LiuWeirui
 * @date ${DATE} ${TIME}
 */
 //更改@WebServlet中value的值,可以修改訪問該Servlet文件的名稱,規(guī)范value = "/visit name"
@WebServlet(name = "${NAME}", value = "/${NAME}")
public class ${NAME} extends HttpServlet {
 
    /**
     * Constructor of the object.
     */
    public ${NAME}() {
        super();
    }
 
    /**
     * Destruction of the servlet. <br>
     */
    public void destroy() {
        super.destroy(); // Just puts "destroy" string in log
        // Put your code here
    }
 
    /**
     * The doGet method of the servlet. <br>
     * <p>
     * This method is called when a form has its tag value method equals to get.
     *
     * @param request  the request send by the client to the server
     * @param response the response send by the server to the client
     * @throws ServletException if an error occurred
     * @throws IOException      if an error occurred
     */
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doPost(request, response);
    }
 
    /**
     * The doPost method of the servlet. <br>
     * <p>
     * This method is called when a form has its tag value method equals to post.
     *
     * @param request  the request send by the client to the server
     * @param response the response send by the server to the client
     * @throws ServletException if an error occurred
     * @throws IOException      if an error occurred
     */
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //設置請求和響應數(shù)據(jù)的編碼
        request.setCharacterEncoding("UTF-8");
        response.setCharacterEncoding("UTF-8");
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        //頁面內容
        out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
        out.println("<HTML>");
        out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
        out.println("  <BODY>");
        out.print("    This is ");
        out.print(this.getClass());
        out.println(", using the POST method");
        out.println("  </BODY>");
        out.println("</HTML>");
        out.flush();
        out.close();
    }
 
    /**
     * Initialization of the servlet. <br>
     *
     * @throws ServletException if an error occurs
     */
    public void init() throws ServletException {
        // Put your code here
    }
    
    /**
    * web.xml配置文件書寫
    * <servlet>
    *   <servlet-name>${NAME}</servlet-name>
    *   <servlet-class>$packageName1${NAME}</servlet-class>
    * </servlet>
    
    * <servlet-mapping>
    *   <servlet-name>${NAME}</servlet-name>
    *   <url-pattern>/$packageName2${NAME}</url-pattern>
    * </servlet-mapping>
    */
}

三、優(yōu)點

1.設置好的請求和響應數(shù)據(jù)的編碼

2.處理好的doGet()和doPost()方法

3.記錄日期和創(chuàng)建者(創(chuàng)建者自己改,這里我用的本人的)

4.導入好的包和設置好的包名

5.設置好的@WebServlet屬性,設置@WebServlet屬性可以替代配置web.xml

6.設置好的配置web.xml文件的內容,復制好即可用

四、問題

web配置文件的內容有些問題,如圖:

這是正常情況,在包下創(chuàng)建文件

這是缺省狀態(tài)下創(chuàng)建的文件

<servlet-class>的內容在缺省狀態(tài)下會出現(xiàn)PACKAGE_NAME.,這是以下這段代碼導致的問題

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != '')${PACKAGE_NAME}.#end#parse('File Header.java')

這段代碼貌似不能出現(xiàn)在注釋內容里,不然就會出問題,在包中創(chuàng)建正常顯示,但在缺省狀態(tài)下就會顯示PACKAGE_NAME

使用前還需自己修改

到此這篇關于淺談IDEA實用的Servlet模板的文章就介紹到這了,更多相關實用的Servlet模板內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 打開IDEA配置Spring項目時發(fā)現(xiàn)沒有選擇java?1.8的選項解決方案

    打開IDEA配置Spring項目時發(fā)現(xiàn)沒有選擇java?1.8的選項解決方案

    這篇文章主要介紹了打開IDEA配置Spring項目時發(fā)現(xiàn)沒有選擇java?1.8的選項的解決方案,文中通過代碼介紹的非常詳細,對大家學習或者idea具有一定的參考借鑒價值,需要的朋友可以參考下
    2025-03-03
  • 如何通過SpringBoot實現(xiàn)商城秒殺系統(tǒng)

    如何通過SpringBoot實現(xiàn)商城秒殺系統(tǒng)

    這篇文章主要介紹了如何通過SpringBoot實現(xiàn)商城秒殺系統(tǒng),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • MyBatis一二級緩存

    MyBatis一二級緩存

    這篇文章主要介紹了MyBatis一二級緩存的相關知識,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-06-06
  • 詳解使用IntelliJ IDEA 配置Maven(入門)

    詳解使用IntelliJ IDEA 配置Maven(入門)

    本篇文章主要介紹了詳解使用IntelliJ IDEA 配置Maven(入門),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 關于Java錯誤提示之找不到或無法加載主類的問題及正確處理方法

    關于Java錯誤提示之找不到或無法加載主類的問題及正確處理方法

    當我們在初學Java的是時候,類文件中是不設定包名(package)的,這種情況下注意classpath,基本上沒有問題,?本文主要說明classpath和系統(tǒng)環(huán)境變量PATH都沒問題的情況下出錯原因和正確處理方法,感興趣的朋友一起看看吧
    2022-01-01
  • 詳解Java中Quartz的簡單使用

    詳解Java中Quartz的簡單使用

    Quartz?是一個開源的作業(yè)調度框架,它完全由?Java?寫成,并設計用于?J2SE?和?J2EE?應用中。這篇文章主要通過示例和大家講講Quartz的簡單使用,需要的可以參考一下
    2023-04-04
  • SpringCloud輪詢拉取注冊表與服務發(fā)現(xiàn)流程詳解

    SpringCloud輪詢拉取注冊表與服務發(fā)現(xiàn)流程詳解

    這篇文章主要介紹了SpringCloud輪詢拉取注冊表與服務發(fā)現(xiàn),現(xiàn)在很多創(chuàng)業(yè)公司都開始往springcloud靠了,可能是由于文檔和組件比較豐富的原因吧,畢竟是一款目前來說比較完善的微服務架構
    2022-11-11
  • springboot配置mongodb連接池的方法步驟

    springboot配置mongodb連接池的方法步驟

    這篇文章主要介紹了springboot配置mongodb連接池的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • BaseMapper接口的使用方法

    BaseMapper接口的使用方法

    這篇文章主要介紹了BaseMapper接口的使用方法,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-12-12
  • 如何設計一個安全的API接口詳解

    如何設計一個安全的API接口詳解

    在日常開發(fā)中,總會接觸到各種接口,前后端數(shù)據(jù)傳輸接口,第三方業(yè)務平臺接口,下面這篇文章主要給大家介紹了關于如何設計一個安全的API接口的相關資料,需要的朋友可以參考下
    2021-08-08

最新評論

淮北市| 嘉定区| 利辛县| 循化| 天气| 南丹县| 和平区| 长治市| 阳朔县| 山丹县| 南漳县| 曲周县| 东丰县| 屯留县| 邢台市| 韶山市| 遂平县| 即墨市| 正蓝旗| 兰坪| 白水县| 永登县| 开远市| 卫辉市| 龙海市| 凌源市| 葵青区| 安丘市| 离岛区| 卢龙县| 棋牌| 拉孜县| 四平市| 葫芦岛市| 湖北省| 定日县| 九寨沟县| 霍山县| 安龙县| 信宜市| 绥德县|