點擊左上角的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")
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")
// str = new String(str.getBytes("ISO-8859-1"), "UTF-8")
response.getWriter().write("你好 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");
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");
}
}
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 --> + 源碼包