在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ Servlet使用注釋
Servlet web.xml welcome-file-list
Servlet從數(shù)據(jù)庫讀取記錄性能優(yōu)化
Servlet URL重寫帶參數(shù)
War文件
Web技術(shù)基礎(chǔ)
Servlet GenericServlet類
Servlet API
Servlet ServletInputStream類
使用MyEclipse創(chuàng)建Servlet
Servlet增刪改查
Servlet ServletConfig配置信息
Servlet Cookies
Servlet重定向
Servlet生命周期
Servlet HttpSession會話
Servlet HttpServlet類
Servlet注冊表單示例
Servlet表單隱藏字段
Servlet下載文件
Servlet教程
Servlet身份驗證過濾器
Servlet ServletOutputStream類
Servlet HttpSession登錄注銷實例
Servlet啟動時加載
Servlet事件和監(jiān)聽器
使用Eclipse創(chuàng)建Servlet
Servlet ServletContextEvent事件
Servlet HttpSessionEvent統(tǒng)計在線用戶數(shù)實例
Servlet RequestDispatcher請求轉(zhuǎn)發(fā)
Servlet使用注釋
Servlet過濾器示例
Servlet過慮器
Servlet ServletContext配置信息
Servlet登錄注銷Cookies實例
Servlet工作流程
Servlet會話跟蹤
Servlet登錄實例
Servlet ServletRequest接口
Servlet ServletRequestEvent類和接口
Servlet入門程序
Servlet查詢搜索數(shù)據(jù)示例
Servlet FilterConfig應(yīng)用示例
Servlet顯示所有頭信息
Servlet屬性設(shè)置
使用NetBeans創(chuàng)建Servlet
Servlet接口實現(xiàn)
Servlet上傳文件

Servlet使用注釋

注釋表示元數(shù)據(jù)。 如果使用注釋,則不需要部署描述符(web.xml文件)。但是應(yīng)該在tomcat7以上版本中部署運(yùn)行,tomcat7之前的版本是不支持注解的。 @WebServlet注釋用于將servlet映射到指定的名稱,這是Servlet3的特性,所以在創(chuàng)建項目時要指定Servlet的版本為3.0以上。

在前面幾個項目示例中,我們已經(jīng)使用過了 @WebServlet注釋,如:

使用注釋的簡單servlet示例

這個示例中演示如何使用帶有注釋的servlet。

打開Eclipse,創(chuàng)建一個動態(tài)Web項目:ServletWithAnnotation,其完整的目錄結(jié)構(gòu)如下所示 -

注意:創(chuàng)建項目選擇Dynamic web module version的版本是:3.0以上。

以下是這個項目中的幾個主要的代碼文件。

文件:index.html -

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Servlet注解實現(xiàn)模式</title>
</head>
<body>
    <div style="text-align:center;">
        <a href="Simple">查看Servlet注解示例</a>
    </div>
</body>
</html>

文件:Sample.java -

package com.yiibai;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class Simple
 */
@WebServlet("/Simple")
public class Simple extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        response.setCharacterEncoding("UTF-8");
        response.setContentType("text/html;charset=UTF-8");
        request.setCharacterEncoding("UTF-8");
        PrintWriter out = response.getWriter();

        out.print("<html><body>");
        out.print("<div style='text-align:center;'><h3>Hello Servlet</h3>");
        out.print("<p>這是使用Servlet注解實現(xiàn)模式URL映射的配置示例</p></div>");
        out.print("</body></html>");
    }
}

注意: 不需要配置web.xml

在編寫上面代碼后,部署此Web應(yīng)用程序(在項目名稱上點(diǎn)擊右鍵->”Run On Server…”),打開瀏覽器訪問URL: http://localhost:8080/ServletWithAnnotation/ ,如果沒有錯誤,應(yīng)該會看到以下結(jié)果 -

點(diǎn)擊鏈接,顯示結(jié)果如下 -