java web -- 簡單部署一個程序

開發工具:IDEA
1. 創建一個java工程,選擇web application,如圖:
這裏寫圖片描述

  1. 創建一個servlet類,命名爲HelloServlet如圖:
    這裏寫圖片描述
  2. 編寫類,如下:
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
    }
}
  1. 編寫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>
  1. 部署到tomcat上
    把工程下web的所有文件都複製到tomcat目錄下的webapps(web目錄名可以重新命名),在web下的WEB-INF下創建一個classes目錄,把編譯好的servlet文件複製到該目錄下(連包名一起復制),如圖
    這裏寫圖片描述
    這裏寫圖片描述

  2. 啓動tomcat服務,在瀏覽器輸入:http://localhost:8080/web/hello,如果正常會輸出如下,否則文件導入不正確
    這裏寫圖片描述

利用idea部署到tomcat
1)進入run/debug configurations 界面,如下
這裏寫圖片描述
首先添加一個tomcat 服務,填寫名字,選擇tomcat,點擊“ok”設置完成,然後直接run/debug即可運行

發佈了94 篇原創文章 · 獲贊 18 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章