idea配置Servlet中的一些坑


上一次idea配置忘記了是什么時候了,這一次更新軟件后,導致一些配置沒了,然后……

配置步驟

1.創建項目

 

 

 

 

 2.由於新版的idea沒有WEB-INF,所以先創建WEB-INF

快捷鍵:ctrl+alt+shift+s,進入Project Structure頁面,選擇Facets,點擊加號,選擇Web,然后在彈出的窗口選擇當前的項目

或者File——>Project Structure,進入Project Structure頁面,選擇Facets,點擊加號,選擇Web,然后在彈出的窗口選擇當前的項目

 

 

 

 

 

 

 

 

 3、關聯Tomcat

快捷鍵:ctrl+alt+shift+s,進入Project Structure頁面,選擇Artifacts,點擊加號,選擇Web Appli……,然后選擇From Modules,然后在彈出的窗口選擇當前的項目

或者File——>Project Structure,進入Project Structure頁面,選擇Artifacts,點擊加號,選擇Web Appli……,然后選擇From Modules,然后在彈出的窗口選擇當前的項目

 

 

 

 

 

 

 

 

 

 4、添加測試文件

在Java文件下,創建包servlet,在servlet包,下面添加helloword.java

 

 

package servlet;

import javax.servlet.*;
import java.io.IOException;
import java.io.PrintWriter;

public class HelloWord implements Servlet {
    public void init(ServletConfig servletConfig) throws ServletException {

    }

    public ServletConfig getServletConfig() {
        return null;
    }

    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        PrintWriter pipedWriter=servletResponse.getWriter();
        pipedWriter.println("HelloWord!");
    }

    public String getServletInfo() {
        return null;
    }

    public void destroy() {

    }
}

  編寫web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    <servlet>
        <servlet-name>hello</servlet-name>
        <servlet-class>servlet.HelloWord</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>hello</servlet-name>
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>
</web-app>

  

servlet<servlet-name>要與servlet-mapping<servlet-name>一致 
<servlet-class>寫要連接類位置  寫法:包.類名稱
<url-pattern>瀏覽器上的映射,即URL

一個文件多個映射,即一個文件多個url

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    <servlet>
        <servlet-name>hello</servlet-name>
        <servlet-class>servlet.HelloWord</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>hello</servlet-name>
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>hello</servlet-name>
        <url-pattern>/hello1</url-pattern>
    </servlet-mapping>
</web-app>

  5、運行測試

 

正常運行時,應該顯示的內容為

 

添加映射

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM