程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP詳細篇——Servlet(二)

JSP詳細篇——Servlet(二)

編輯:關於JSP

JSP詳細篇——Servlet(二)


Servlet開發

1.Servlet創建

Servlet創建很簡單,主要有兩種方法:一是創建一個普通的Java類使其繼承HttpServlet類,在手動配置web.xml文件注冊Servlet對象。另一種是直接通過IDE繼承開發工具進行創建。

2.Servlet配置

(1)聲明Servlet對象

在web.xml中,通過標簽聲明一個Servlet對象。再此標簽下主要包含兩個子元素,分別為:。其中元素用於指定Servlet的名稱,該名稱可以是自定義的名稱;元素用於指定Servlet對象的完整位置。包括Servlet對象的包名和類名。其生命語法格式:

SimpleServlet

com.zgy.servlet

(2)映射Servlet

在web.xml文件中聲明了Servlet對象後,需要映射訪問Servlet的URL。該操作使用標簽進行配置。標簽包含兩個子元素,分別為。其中,元素與標簽中的元素相對應,不可以隨便更改命名。元素用於映射訪問URL。其配置方法:

SimpleServlet

/SimpleServlet

范例:

package com.zgy.servlet;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class MyServlet extends HttpServlet {

/**

* The doGet method of the servlet.

*

* This method is called when a form has its tag value method equals to get.

*

* @param request the request send by the client to the server

* @param response the response send by the server to the client

* @throws ServletException if an error occurred

* @throws IOException if an error occurred

*/

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");

response.setCharacterEncoding("GBK");

PrintWriter out = response.getWriter();

out.println("");

out.println("");

out.println(" Servlet 實例");

out.println(" ");

out.print(" Servlet實例 ");

out.print(this.getClass());

out.println(", using the GET method");

out.println(" ");

out.println("");

out.flush();

out.close();

}

}

web.xml配置

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

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

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

http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

This is the description of my J2EE component

This is the display name of my J2EE component

MyServlet

com.zgy.servlet.MyServlet

MyServlet

/servlet/MyServlet

index.jsp




  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved