最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javaWeb使用servlet搭建服務(wù)器入門

 更新時(shí)間:2017年11月23日 08:34:55   作者:幸福倒帶  
這篇文章主要為大家詳細(xì)介紹了javaWeb使用servlet搭建服務(wù)器入門,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

百度百科說法:

Servlet(Server Applet)是Java Servlet的簡稱,稱為小服務(wù)程序或服務(wù)連接器,用Java編寫的服務(wù)器端程序,主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)Web內(nèi)容。

通俗講法:

是運(yùn)行在服務(wù)器端的一小段Java程序,接受和響應(yīng)從客戶端發(fā)送的請(qǐng)求

作用:

處理客戶端請(qǐng)求,并且對(duì)請(qǐng)求做出響應(yīng)

編寫一個(gè)serclet步驟

1、編寫一個(gè)類

繼承自HttpServlet

重寫doGet和doPost方法

2、編寫配置文件(web.xml)

先注冊(cè)后綁定

3、訪問

http://localhost/項(xiàng)目名/路徑

注意:

接收參數(shù): 格式:value=key

String  value = request.getParameter("key");

例如:http://localhost/day09/hello?username=tom

中,String value = request.getParameter("username");

回寫參數(shù):

response.getWriter().print("success");

處理響應(yīng)中的亂碼問題:

resp.setContentType("text/html;charset=utf-8");一般放在第一行

以下是原碼:

public class RequestServlet extends HttpServlet {
  @Override
  protected void doGet(HttpServletRequest req, HttpServletResponse resp)
      throws ServletException, IOException {
     resp.setContentType("text/html;charset=utf-8");
   // 接收參數(shù)
    String value = req.getParameter("username");
    System.out.println(value);
    //向?yàn)g覽器回寫數(shù)據(jù)
    resp.getWriter().print("data:"+value);
    
    resp.getWriter().print("你好");
  }
}

web.xml配置

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
 <!-- 使用servlet標(biāo)簽 -->
 <servlet>
   <servlet-name>HelloServlet</servlet-name>
   <servlet-class>cn.itcast.a_hello.HelloServlet</servlet-class>
 </servlet>
 <servlet>
   <servlet-name>RequestServlet</servlet-name>
   <servlet-class>cn.itcast.b_request.RequestServlet</servlet-class>
 </servlet>
 <!-- 綁定路徑 -->
 <servlet-mapping>
   <servlet-name>HelloServlet</servlet-name>
   <url-pattern>/hello</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
   <servlet-name>RequestServlet</servlet-name>
   <url-pattern>/request</url-pattern>
 </servlet-mapping>
</web-app>

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • MyBatis常用標(biāo)簽以及使用技巧總結(jié)

    MyBatis常用標(biāo)簽以及使用技巧總結(jié)

    在我們的學(xué)習(xí)過程中,我們經(jīng)常使用到mybatis,這篇文章主要給大家介紹了關(guān)于MyBatis常用標(biāo)簽以及使用技巧的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • token工作機(jī)制及原理附Java生成token工具類

    token工作機(jī)制及原理附Java生成token工具類

    這篇文章介紹了token工作機(jī)制及原理,內(nèi)附Java生成token工具類Demo。對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • java實(shí)現(xiàn)雙人五子棋游戲

    java實(shí)現(xiàn)雙人五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)雙人五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 淺談Spring中幾個(gè)PostProcessor的區(qū)別與聯(lián)系

    淺談Spring中幾個(gè)PostProcessor的區(qū)別與聯(lián)系

    這篇文章主要介紹了淺談Spring中幾個(gè)PostProcessor的區(qū)別與聯(lián)系,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 如何解決Spring事務(wù)注解@Transactional在類內(nèi)部方法調(diào)用不生效

    如何解決Spring事務(wù)注解@Transactional在類內(nèi)部方法調(diào)用不生效

    這篇文章主要介紹了如何解決Spring事務(wù)注解@Transactional在類內(nèi)部方法調(diào)用不生效問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java實(shí)現(xiàn)修改PDF文件MD5值且保持內(nèi)容不變

    Java實(shí)現(xiàn)修改PDF文件MD5值且保持內(nèi)容不變

    在某些場(chǎng)景中,我們可能需要改變PDF文件的MD5值,而又不希望改變文件的可視內(nèi)容,本文詳細(xì)介紹了如何實(shí)現(xiàn)這一目標(biāo),并提供了具體的Java實(shí)現(xiàn)示例,需要的可以參考下
    2023-10-10
  • 初學(xué)者易上手的SSH-struts2 01環(huán)境搭建(圖文教程)

    初學(xué)者易上手的SSH-struts2 01環(huán)境搭建(圖文教程)

    下面小編就為大家?guī)硪黄鯇W(xué)者易上手的SSH-struts2 01環(huán)境搭建(圖文教程)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • Java設(shè)計(jì)模式之共享模式/享元模式(Flyweight模式)介紹

    Java設(shè)計(jì)模式之共享模式/享元模式(Flyweight模式)介紹

    這篇文章主要介紹了Java設(shè)計(jì)模式之共享模式/享元模式(Flyweight模式)介紹,本文講解了為什么使用共享模式/享元模式、如何使用共享模式/享元模式、Flyweight模式在XML等數(shù)據(jù)源中應(yīng)用等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • Springboot利用Redis實(shí)現(xiàn)接口冪等性攔截

    Springboot利用Redis實(shí)現(xiàn)接口冪等性攔截

    這篇文章主要為大家介紹了Springboot如何利用Redis實(shí)現(xiàn)接口冪等性攔截。本文將通過自定義注解+redis+攔截器+MD5?實(shí)現(xiàn),感興趣的可以了解一下
    2022-06-06
  • 深入理解spring如何管理事務(wù)

    深入理解spring如何管理事務(wù)

    文章詳細(xì)介紹了Spring框架中的事務(wù)管理機(jī)制,包括事務(wù)的基本概念、事務(wù)管理的兩種方式、Spring事務(wù)管理的整體架構(gòu)、事務(wù)配置、聲明式事務(wù)的實(shí)現(xiàn)原理、事務(wù)的關(guān)鍵流程、事務(wù)屬性與配置,以及實(shí)際開發(fā)中常見的事務(wù)問題和解決方案,感興趣的朋友一起看看吧
    2025-01-01

最新評(píng)論

寿阳县| 晋城| 南城县| 和平县| 邵阳县| 神木县| 哈巴河县| 枝江市| 凯里市| 海城市| 巩义市| 盘山县| 会宁县| 黔西| 旬邑县| 淮滨县| 东辽县| 平凉市| 五指山市| 泗洪县| 平山县| 增城市| 伽师县| 聂荣县| 平舆县| 浪卡子县| 平乐县| 平乡县| 将乐县| 华亭县| 侯马市| 南雄市| 洛浦县| 临江市| 贡山| 遂川县| 洪雅县| 曲阳县| 营口市| 静安区| 漳州市|