開發工具:IDEA
1. 創建一個java工程,選擇web application,如圖:
- 創建一個servlet類,命名爲HelloServlet如圖:
- 編寫類,如下:
package test;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
/**
* Created by AA on 2017/4/8.
*/
public class HelloServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws javax.servlet.ServletException, IOException {
this.doGet(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws javax.servlet.ServletException, IOException {
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html");//設置文檔類型
PrintWriter out = response.getWriter();//獲取out對象
//輸出到客戶端瀏覽器
out.println("<!DOCTYPE HTML PUBIC \"-//W3C//DTD HTML 4.01 Transitional //EN\">");
out.println("<HTML>");
out.println("<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\">");
out.println("<HEAD><TITLE>hello world</TITLE></HEAD>");
out.println("<BODY>");
String url = request.getRequestURI(); //獲取uri路徑
out.println("<form action='" + url +"' method='post'>");
out.println("請輸入你的名字:<input type='text' name='name' />");
out.println("<input type='submit'/>");
out.println("</form>");
out.println("");
String name = request.getParameter("name");
if(name != null && name.trim().length()>0){
out.println("你好,我是大東,<b>"+name+"</b>.歡迎來到java web世界");
}
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();//關閉out
}
}
- 編寫web.xml,如下:
<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>test.HelloServlet</servlet-class>//映射的路徑
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/hello</url-pattern>//訪問的url
</servlet-mapping>
部署到tomcat上
把工程下web的所有文件都複製到tomcat目錄下的webapps(web目錄名可以重新命名),在web下的WEB-INF下創建一個classes目錄,把編譯好的servlet文件複製到該目錄下(連包名一起復制),如圖
啓動tomcat服務,在瀏覽器輸入:http://localhost:8080/web/hello,如果正常會輸出如下,否則文件導入不正確
利用idea部署到tomcat
1)進入run/debug configurations 界面,如下
首先添加一個tomcat 服務,填寫名字,選擇tomcat,點擊“ok”設置完成,然後直接run/debug即可運行