Servlet——相關概念,servlet概念

來源:互聯網
上載者:User

Servlet——相關概念,servlet概念
Servlet相關概念

·動態網頁

·以資料庫為基礎

·不是獨立存在與伺服器上的網頁檔案

·B/S和C/S架構

·C/S客戶機伺服器架構

·B/S瀏覽器和伺服器架構

 

 

·Servlet運行過程

·瀏覽器發送請求到伺服器

·伺服器根據請求的url,去調用相關的Servlet

·通過Servlet中的列印流對象將產生的HTML資料輸出給伺服器

·伺服器將Servlet產生的資料再輸出給用戶端瀏覽器

 

 

執行個體程式

1.建立web工程,名稱為First

 

2.配置web.xml檔案

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.4" 

xmlns="http://java.sun.com/xml/ns/j2ee" 

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

  <servlet>

   <servlet-name>helloServlet</servlet-name>

   <!--  servlet 類的全限定名 包名+類名 -->

   <servlet-class>com.zgy.servlet.FirstServlet</servlet-class>

  </servlet>

  <servlet-mapping>

   <servlet-name>helloServlet</servlet-name>

   <url-pattern>/111</url-pattern>

  </servlet-mapping>

</web-app>

 

3.寫一個自己的Servlet,其實就是一個java類,但需要是繼承HttpServlet

package com.zgy.servlet;

 

import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

 

public class FirstServlet extends HttpServlet{

@Override

protected void service(HttpServletRequest req, HttpServletResponse res)

throws ServletException, IOException {

System.out.println("第一個Servlet程式");

System.out.println(req.getHeader("User-Agent"));

res.getWriter().println("<h1>Hello World</h1>");

}

}

 

4.將web工程部署到tomcat並訪問

http://localhost:First/111

可以看到控制台已經有輸出資訊



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.