内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

怎么實現(xiàn)一個Servlet程序-創(chuàng)新互聯(lián)

怎么實現(xiàn)一個Servlet程序?針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

目前創(chuàng)新互聯(lián)公司已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管維護、企業(yè)網(wǎng)站設(shè)計、二七網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

1.手動實現(xiàn)Servlet程序


1.編寫一個類去實現(xiàn)Servlet接口
2.實現(xiàn)service方法,處理請求并響應(yīng)數(shù)據(jù)

怎么實現(xiàn)一個Servlet程序


示例代碼:

//HelloServlet.java
package servlet;

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

public class HelloServlet implements Servlet {
  @Override
  public void init(ServletConfig servletConfig) throws ServletException {

  }

  @Override
  public ServletConfig getServletConfig() {
    return null;
  }
//  service方法專門來處理請求和響應(yīng)
  @Override
  public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
    System.out.println("Hello,Servlet! 被訪問了");
  }

  @Override
  public String getServletInfo() {
    return null;
  }

  @Override
  public void destroy() {

  }
}

3.到web.xml配置Servlet程序的訪問地址

怎么實現(xiàn)一個Servlet程序

<!--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標(biāo)簽給Tomcat配置Servlet程序-->
  <servlet>
    <!--    servlet-name標(biāo)簽給Serclet程序起一個別名-->
    <servlet-name>HelloServlet</servlet-name>
    <!--    servlet-class標(biāo)簽給Serclet程序起一個全類名-->
    <servlet-class>servlet.HelloServlet</servlet-class>
  </servlet>

<!--  servlet-mapping標(biāo)簽給Servlet程序配置訪問地址-->
  <servlet-mapping>
    <!--    servlet-name標(biāo)簽告訴服務(wù)器我當(dāng)前配置的地址給那個Servlet程序使用-->
    <servlet-name>HelloServlet</servlet-name>
    <!--    url-pattern標(biāo)簽配置訪問地址-->
    <!--    /:斜杠表示在服務(wù)器解析的時候,表示地址為Http://ip:port/工程路徑-->
    <!--    /hello:表示地址為Http://ip:port/工程路徑/hello-->
    <url-pattern>/hello</url-pattern>
  </servlet-mapping>
</web-app>

2.通過HttpServlet實現(xiàn)Servlet程序

在一般項目開發(fā)中一般很少使用Servlet接口來實現(xiàn)Servlet程序,一般都是使用繼承HttpServlet類的方式去實現(xiàn)Serlvet程序

步驟:
1.編寫一個類去繼承HttpServlet類

怎么實現(xiàn)一個Servlet程序

2.根據(jù)需要重寫doGet和doPost方法

怎么實現(xiàn)一個Servlet程序

3.去web.xml去配置訪問地址

怎么實現(xiàn)一個Servlet程序

4.最后運行測試就可以接收到值了

怎么實現(xiàn)一個Servlet程序

示例代碼:

//HttpServlet.java
package servlet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

//繼承HttpServlet
public class HttpServlet02 extends HttpServlet {
  @Override
  protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    System.out.println("doGet方法");
  }

  @Override
  protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    System.out.println("doPost方法");
  }
}
```css

```bash

```handlebars

```sql

```javascript
//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標(biāo)簽給Tomcat配置Servlet程序-->
  <servlet>
    <!--    servlet-name標(biāo)簽給Serclet程序起一個別名-->
    <servlet-name>HelloServlet</servlet-name>
    <!--    servlet-class標(biāo)簽給Serclet程序起一個全類名-->
    <servlet-class>servlet.HelloServlet</servlet-class>
  </servlet>

<!--  servlet-mapping標(biāo)簽給Servlet程序配置訪問地址-->
  <servlet-mapping>
    <!--    servlet-name標(biāo)簽告訴服務(wù)器我當(dāng)前配置的地址給那個Servlet程序使用-->
    <servlet-name>HelloServlet</servlet-name>
    <!--    url-pattern標(biāo)簽配置訪問地址-->
    <!--    /:斜杠表示在服務(wù)器解析的時候,表示地址為Http://ip:port/工程路徑-->
    <!--    /hello:表示地址為Http://ip:port/工程路徑/hello-->
    <url-pattern>/hello</url-pattern>
  </servlet-mapping>

  <servlet>
    <!--    servlet-name標(biāo)簽給Serclet程序起一個別名-->
    <servlet-name>HelloServlet02</servlet-name>
    <!--    servlet-class標(biāo)簽給Serclet程序起一個全類名-->
    <servlet-class>servlet.HttpServlet02</servlet-class>
  </servlet>

  <servlet-mapping>
    <!--    servlet-name標(biāo)簽告訴服務(wù)器我當(dāng)前配置的地址給那個Servlet程序使用-->
    <servlet-name>HelloServlet02</servlet-name>
    <!--    url-pattern標(biāo)簽配置訪問地址-->
    <!--    /:斜杠表示在服務(wù)器解析的時候,表示地址為Http://ip:port/工程路徑-->
    <!--    /hello:表示地址為Http://ip:port/工程路徑/hello-->
    <url-pattern>/hello02</url-pattern>
  </servlet-mapping>
</web-app>

3.通過IDEA自動生成Servlt程序

1.通過IDEA新建一個Servlet

怎么實現(xiàn)一個Servlet程序


怎么實現(xiàn)一個Servlet程序

2.之后再新生成的java文件中我們自己按需要配置就好了

怎么實現(xiàn)一個Servlet程序


3.老樣子,依舊是在web.xml中配置好


怎么實現(xiàn)一個Servlet程序

4.寫個按鈕來檢測配置結(jié)果

怎么實現(xiàn)一個Servlet程序


怎么實現(xiàn)一個Servlet程序


示例代碼:

//HelloServlet.java
package servlet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public class HelloServlet03 extends HttpServlet {
  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    System.out.println("通過IDEA自動/doGet方法");
  }

  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    System.out.println("通過IDEA自動/doGet方法");
  }
}
//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標(biāo)簽給Tomcat配置Servlet程序-->
  <servlet>
    <!--    servlet-name標(biāo)簽給Serclet程序起一個別名-->
    <servlet-name>HelloServlet</servlet-name>
    <!--    servlet-class標(biāo)簽給Serclet程序起一個全類名-->
    <servlet-class>servlet.HelloServlet</servlet-class>
  </servlet>

<!--  servlet-mapping標(biāo)簽給Servlet程序配置訪問地址-->
  <servlet-mapping>
    <!--    servlet-name標(biāo)簽告訴服務(wù)器我當(dāng)前配置的地址給那個Servlet程序使用-->
    <servlet-name>HelloServlet</servlet-name>
    <!--    url-pattern標(biāo)簽配置訪問地址-->
    <!--    /:斜杠表示在服務(wù)器解析的時候,表示地址為Http://ip:port/工程路徑-->
    <!--    /hello:表示地址為Http://ip:port/工程路徑/hello-->
    <url-pattern>/hello</url-pattern>
  </servlet-mapping>

  <servlet>
    <!--    servlet-name標(biāo)簽給Serclet程序起一個別名-->
    <servlet-name>HelloServlet02</servlet-name>
    <!--    servlet-class標(biāo)簽給Serclet程序起一個全類名-->
    <servlet-class>servlet.HttpServlet02</servlet-class>
  </servlet>

  <servlet-mapping>
    <!--    servlet-name標(biāo)簽告訴服務(wù)器我當(dāng)前配置的地址給那個Servlet程序使用-->
    <servlet-name>HelloServlet02</servlet-name>
    <!--    url-pattern標(biāo)簽配置訪問地址-->
    <!--    /:斜杠表示在服務(wù)器解析的時候,表示地址為Http://ip:port/工程路徑-->
    <!--    /hello:表示地址為Http://ip:port/工程路徑/hello-->
    <url-pattern>/hello02</url-pattern>
  </servlet-mapping>

  <servlet>
    <!--    servlet-name標(biāo)簽給Serclet程序起一個別名-->
    <servlet-name>HelloServlet03</servlet-name>
    <!--    servlet-class標(biāo)簽給Serclet程序起一個全類名-->
    <servlet-class>servlet.HelloServlet03</servlet-class>
  </servlet>

  <servlet-mapping>
    <!--    servlet-name標(biāo)簽告訴服務(wù)器我當(dāng)前配置的地址給那個Servlet程序使用-->
    <servlet-name>HelloServlet03</servlet-name>
    <!--    url-pattern標(biāo)簽配置訪問地址-->
    <!--    /:斜杠表示在服務(wù)器解析的時候,表示地址為Http://ip:port/工程路徑-->
    <!--    /hello:表示地址為Http://ip:port/工程路徑/hello-->
    <url-pattern>/hello03</url-pattern>
  </servlet-mapping>
</web-app>

關(guān)于怎么實現(xiàn)一個Servlet程序問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。

網(wǎng)頁題目:怎么實現(xiàn)一個Servlet程序-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://www.rwnh.cn/article12/csdpgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄定制開發(fā)、微信小程序、做網(wǎng)站外貿(mào)建站、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
辉县市| 岫岩| 温宿县| 屏东县| 东乡族自治县| 革吉县| 弋阳县| 凉山| 瑞安市| 彰化县| 靖州| 台山市| 太和县| 宜丰县| 商丘市| 博乐市| 曲麻莱县| 金沙县| 溧阳市| 罗甸县| 深水埗区| 阜阳市| 赤壁市| 清河县| 扶绥县| 甘孜县| 海兴县| 邯郸市| 武威市| 岱山县| 定襄县| 景谷| 泰来县| 清苑县| 贵港市| 泸水县| 曲靖市| 西贡区| 三亚市| 潞城市| 江孜县|