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

鍍金池/ 教程/ Linux/ 使用NetBeans創(chuàng)建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上傳文件

使用NetBeans創(chuàng)建Servlet

在本節(jié)中,我們來學(xué)習(xí)如何使用NetBeans來創(chuàng)建Servlet。

NetBeans IDE可讓您快速輕松地開發(fā)Java桌面,移動和Web應(yīng)用程序,以及使用HTML,JavaScript和CSS的HTML5應(yīng)用程序。它還為PHP和C/C++開發(fā)人員提供了一整套工具。它是免費的和開源的,擁有世界各地的大量用戶和開發(fā)者社區(qū)。

在使用NetBeans IDE之前,需要從官方網(wǎng)站上下載最新版本: http://netbeans.org/downloads/index.html ,這里要下載的是 NetBeans Java EE 下載包,如下圖所示 -

下載完成后,安裝即可。

要使用NetBeans IDE來創(chuàng)建Servlet,可參考以下幾個步驟:

  1. 創(chuàng)建一個Web項目
  2. 創(chuàng)建Servlet類以及靜態(tài)頁面
  3. 在web.xml文件配置Servlet信息
  4. 部署和運(yùn)行Web項目
  5. 訪問并測試應(yīng)用的運(yùn)行結(jié)果

1.創(chuàng)建一個Web項目

打開 NetBeans IDE,創(chuàng)建一個Web應(yīng)用程序。點擊左上方的菜單:文件 -> 新建項目,彈出的向?qū)υ捒蜻x擇項目類別為:Java Web -> Web應(yīng)用程序,如下所示 -

下一步,填寫項目名稱:NetbeanServlet,并選擇項目文件夾為:F:\worksp\servlet\NetbeanServlet ,如下圖所示 -

下一步,配置服務(wù)器和J2EE版本,上下文路徑等,如下圖所示 -

下一步,點擊完成,如下圖所示 -

項目創(chuàng)建完成后,生成的項目結(jié)構(gòu)如下圖所示 -

2.創(chuàng)建Servlet類以及靜態(tài)頁面

要創(chuàng)建一個Servlet,找到項目目錄結(jié)構(gòu)的源包,并右鍵點擊,在彈出的菜單項中,選擇:新建->Servlet…,如下圖所示 -

創(chuàng)建Servlet

下一步,填寫類的名稱:NewServlet,以及這個類所在的包:com.yiibai,如下圖所示 -

下一步,配置Servlet類和部署,填寫Servlet名稱以及URL模式,并勾選:將信息添加到部署描述符(web.xml),如下圖中所示 -

最后點擊完成 。

完整的NewServlet.java代碼,如下所示 -

package com.yiibai;

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;

/**
 *
 * @author hemasu
 */
public class NewServlet extends HttpServlet {

    /**
     * Handles the HTTP <code>POST</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
                PrintWriter out = response.getWriter();
        String name = null;
        // 獲取表單Post過來的數(shù)據(jù)
        name = request.getParameter("name");
        if(name==null){
                name = "";
        }
        out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
        out.println("<HTML>");
        out.println("  <HEAD><TITLE>SayHello Servlet</TITLE></HEAD>");
        out.println("  <BODY>");
        out.print("    This is "+this.getClass()+", using the POST method");
        out.println("<hr/>");
        out.println("Hello, "+name);
        out.println("  </BODY>");
        out.println("</HTML>");
        out.flush();
        out.close();
    }
}

創(chuàng)建靜態(tài)頁面(HTML)

在項目的Web頁上點擊右鍵,然后在彈出的菜單選擇:新建->其它,彈出一個選擇文件類型的對話框,選擇類別為:HTML5/Javascript->HTML文件,如下圖所示 -

下一步,填寫文件的名稱和所在的位置,如下圖所示 -

至此,已經(jīng)成功地創(chuàng)建一個index.html文件,我們對這個文件做一點簡單的修改,添加一個表單,表單中有一個文本輸入框和一個提交的按鈕,修改后的代碼如下所示 -

<html>
    <head>
        <title>SayHello, NewServlet</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <div style="text-align: center;">
            <form action="/NetbeanServlet/NewServlet" method="post">
                名字:<input type="text" name="name"><input type="submit" value="提交"/>
            </form>            
        </div>
    </body>
</html>

3.在web.xml文件配置Servlet信息

打開WEB-INF/web.xml文件,修改部署信息如下 -

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" 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_3_1.xsd">
    <servlet>
        <servlet-name>NewServlet</servlet-name>
        <servlet-class>com.yiibai.NewServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>NewServlet</servlet-name>
        <url-pattern>/NewServlet</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
</web-app>

4.部署和運(yùn)行Web項目

在Netbeans IDE中部署和運(yùn)行項目很簡單,右鍵點擊項目名稱,在彈出的菜單選項中擇選:運(yùn)行,在下方的輸出選項卡中,可以看到如下輸出 -

在部署和啟動完成后,Netbeans IDE也自動啟瀏覽器訪問這個Web應(yīng)用程序。

5.訪問并測試應(yīng)用的運(yùn)行結(jié)果

在Netbeans IDE中,Apache Tomcat的默認(rèn)啟動端口是:8084,因此訪問本示例的Web應(yīng)用程序?qū)?yīng)的URL應(yīng)該是: http://localhost:8084/NetbeanServlet/ ,如下圖所示 -

在上面文本輸入框中輸入一個名字:Maxsu,然后點擊提交,應(yīng)該會看到以下結(jié)果 -

至此,如何使用NetBeans創(chuàng)建Servlet的示例講解完成了。