原生servlet處理get和post請求

1.配置:web.xml-- <servlet-mapping><servlet>

<servlet>
        <servlet-name>API</servlet-name>
        <servlet-class>com.servlet.api.Api</servlet-class>
</servlet>
<servlet-mapping>
        <servlet-name>API</servlet-name>
        <url-pattern>/api</url-pattern>
</servlet-mapping>

2.建立類Api.java
2.1.繼承HttpServlet
2.2.重寫方法doGet\doPost,并向HttpServletResponse 寫數(shù)據(jù)

public class Api extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            //處理請求,回寫數(shù)據(jù)
            outPutOutputStream(resp, data);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            //處理請求,回寫數(shù)據(jù)
            outPutOutputStream(resp, data);
    }
    private void outPutOutputStream(HttpServletResponse resp, String data) throws IOException {
        // 獲取OutputStream輸出流
        OutputStream outputStream = resp.getOutputStream();
        // 將字符轉(zhuǎn)換成字節(jié)數(shù)組,指定以UTF-8編碼進行轉(zhuǎn)換
        byte[] dataByteArr = data.getBytes("UTF-8");
        // 使用OutputStream流向客戶端輸出字節(jié)數(shù)組
        outputStream.write(dataByteArr);
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容