Idea中修改servlet模板

點擊左上角的File:
Setting --> Editor --> File and Code Templates --> Other --> web --> Servlet.class
// 修改爲一下內容
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${Class_Name} extends javax.servlet.http.HttpServlet {
    protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {
        request.setCharacterEncoding("UTF-8");  // 處理post請求亂碼問題
        doGet(request, response); // 主要加這一句
    }

    protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {
        response.setContentType("text/html;charset=UTF-8"); // 處理響應亂碼問題:字節流需getBytes("UTF-8")
        // str = new String(str.getBytes("ISO-8859-1"), "UTF-8");   // 處理get請求亂碼問題
        response.getWriter().write("你好 servlet!");

    }
}
// Servlet Annotated Class.java模板(帶註解的Servlet)

#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
 * @Description TODO
 * @ClassName ${NAME}
 * @Author ${USER}
 * @Date ${DATE} ${TIME}
 * @Version V1.0
 */
@javax.servlet.annotation.WebServlet(value="/${Entity_Name}")
public class ${Class_Name} extends javax.servlet.http.HttpServlet {
    protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {
        request.setCharacterEncoding("UTF-8");  // 處理post請求亂碼問題
        doGet(request, response);
    }

    protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException {
        response.setContentType("text/html;charset=UTF-8"); // 處理響應亂碼問題:字節流需getBytes("UTF-8")
        // str = new String(str.getBytes("ISO-8859-1"), "UTF-8");   // 處理get請求亂碼問題

        // response.getWriter().write("你好 servlet!");

    }
}
// 其它一些常見問題:
Idea中Servlet註解不能用:
    可以不寫webservlet的name屬性,但是需要寫value屬性,name是servlet的名字,而value是訪問地址,旁邊有個選項卡能看到 

給IDEA中類的模板:
    1、File --> settings --> Editor --> File and Code Templates --> Files
    2.我們選擇Class文件(當然你要設置接口的還也可以選擇Interface文件)
        /**
         * @Description TODO
         * @ClassName ${NAME}
         * @Author ${USER}
         * @Date ${DATE} ${TIME}
         * @Version V1.0
         */

Idea中添加jdk源碼
    File --> Project Structure --> SDKs --> 1.x(中間的) --> Sourcepath --> + 源碼包
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章