<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    seaairland

     

    圖解利用Eclipse3+Lomboz3+Tomcat開發(fā)JSP -- 4.一個Servlet實例

    這篇文章主要介紹如何利用Lomboz開發(fā)JSTL和EL,最好先參考我的以前的文章《圖解利用Eclipse3.0.1 + Lomboz3.0.1 + Tomcat5.0.28開發(fā)JSP》,環(huán)境配置與它類似,這里從略。
    一.?需要的軟件
    ?? XML Buddy??
    ???主頁 ???????http://xmlbuddy.com????? ? 下載
    ?? 這是一個eclipse插件,可以幫助編輯xml文件。
    ?? 安裝插件,參考? ? 《使用links方式安裝Eclipse插件》
    ?
    ?
    二. 環(huán)境配置
    ?
    1.新建一個Lomboz J2EE Project,
    ? 工程名稱:“Servlet Sample”;
    ??填寫Web Modules:“servletWeb”;
    ? 添加的Servers:“Tomcat 5.0.28”,
    ?由于我的上篇文章對eclipse新建工程介紹的比較詳細,這里從簡。
    ?
    ?
    2.目錄結構
    ?? F:\j2sdk??????????????????? JDK目錄?
    ?? D:\eclipse??????????????????Eclipse 目錄
    ?? F:\java\jakarta-tomcat????? Tomcat 5.0.28 目錄
    ?? D:\plug-in\lomboz.301?????? Lomboz目錄(我這里是采用links方式安裝的,
    ???D:\eclipse\workspace\Servlet Sample???? 剛建立的JSTL Sample工程目錄
    ??? 根據(jù)安裝的軟件,自己作個合適的配置。
    ?
    ?
    ?3.對xml文件進行自動格式化
    ?? Eclipse主界面->窗口->首選項->XMLBuddy->Formatting:勾選右欄中的兩個單選框。

    ???

    ?

    4.為了使Lomboz自動向配置文件web.xml中添加參數(shù),需要修改web.xml的名稱空間,由原先的“web-app_2_3.dtd”換成“web-app_2_4.xsd”。

    ?打開web.xml文件,修改后如下:?

    Servlet Sample\servletWeb\WEB-INF\web.xml

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app 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 web-app_2_4.xsd"
    ??? version="2.4">
    ???
    ?<welcome-file-list>
    ??<welcome-file>index.jsp</welcome-file>
    ?</welcome-file-list>
    ?<error-page>
    ??<error-code>404</error-code>
    ??<location>/error.jsp</location>
    ?</error-page>
    </web-app>? 

    ?

    ?三. 編寫實例

    ? 一定要把前面的準備工作做好,才能得到好的效果。

    ??1. 右擊servletWeb,新建一個Servlet

    ??

    ?

    ?2. 如下填寫

    ??

    ?? 下一步:

    ??

    ?

    3.再次打開web.xml文件,發(fā)現(xiàn)參數(shù)已經自動添加。

    Servlet Sample\servletWeb\WEB-INF\web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app 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 web-app_2_4.xsd"
    ??? version="2.4">
    ???
    ???
    ??? <servlet>
    ??????? <servlet-name>HelloServlet</servlet-name>
    ??????? <servlet-class>javamxj.servlet.HelloServlet</servlet-class>
    ??????? <init-param>
    ??????????? <param-name>greeting</param-name>
    ??????????? <param-value>Hello</param-value>
    ??????? </init-param>
    ??????? <init-param>
    ??????????? <param-name>name</param-name>
    ??????????? <param-value>javamxj blog</param-value>
    ??????? </init-param>
    ??? </servlet>
    ???
    ??? <servlet-mapping>
    ??????? <servlet-name>HelloServlet</servlet-name>
    ??????? <url-pattern>/hello</url-pattern>
    ??? </servlet-mapping>
    ???
    ???
    ??? <welcome-file-list>
    ??????? <welcome-file>index.jsp</welcome-file>
    ??? </welcome-file-list>
    ??? <error-page>
    ??????? <error-code>404</error-code>
    ??????? <location>/error.jsp</location>
    ??? </error-page>
    ???
    </web-app>
    ?
    4.修改HelloServlet.java,修改如下:

    Servlet Sample\src\javamxj\servlet\HelloServlet.java

    package javamxj.servlet;
    import java.io.IOException;
    import java.io.PrintWriter;
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    /**
    ?* @author javamxj
    ?*
    ?* 使用初始化參數(shù)在輸出窗口顯示兩個字符串
    ?* (”Hello javamxj blog“),
    ?* 如果初始化參數(shù)沒定義,使用缺省字符串
    ?* (“Welcome Servlet!”)。
    ?* 初始化參數(shù)定義在web.xml文件中。
    ?*
    ?*/
    public class HelloServlet extends HttpServlet {
    ?private String defaultGreeting;
    ?private String defaultName;
    ?public void init(ServletConfig config) throws ServletException {
    ??//從web.xml中獲得初始化參數(shù)
    ??super.init(config);
    ??
    ??//獲取初始化參數(shù),如無,使用缺省字符串
    ??if ((defaultGreeting = getInitParameter("greeting")) == null)
    ???defaultGreeting = "Welcome";
    ??if ((defaultName = getInitParameter("name")) == null)
    ???defaultName = "Servlet!";??
    ?}
    ?protected void doGet(HttpServletRequest request,
    ???HttpServletResponse response) throws ServletException, IOException {
    ???????
    ??// 首先設置文檔類型
    ??????? response.setContentType("text/html; charset=GBK");
    ??????? // 獲取輸出流
    ??????? PrintWriter out = response.getWriter();
    ???????
    ??????? out.println("<html><head><title>Welcome javamxj Blog!</title></head>");
    ??????? out.println("<body><h1>");
    ??????? out.println(defaultGreeting +? "??? " + defaultName);
    ??????? out.println("</h1></body></html>");
    ?}
    }
    ?
    5.保存,啟動服務器,部署servletWeb模塊,打開瀏覽器窗口,輸入地址:
    ? http://localhost:8080/servletWeb/hello
    ? 如圖:
    ?
    ?
    ?
    6.下面不使用初始化參數(shù)。
    ??? 打開web.xml文件,如下修改,保存。
    ???
    ?
    7.? 重新部署servletWeb模塊,刷新瀏覽器窗口。
    ???
    ?? OK!成功調用默認字符串。
    ?

    posted on 2006-04-18 19:21 chenhui 閱讀(316) 評論(0)  編輯  收藏 所屬分類: 好文收集

    導航

    統(tǒng)計

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    介紹 IOC

    友情鏈接

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲熟妇无码久久精品| 免费看黄福利app导航看一下黄色录像| 69式互添免费视频| 亚洲中文字幕一二三四区苍井空| 国产一级淫片免费播放电影| a级片免费在线播放| 亚洲伦理中文字幕| 国产亚洲精aa成人网站| 亚州免费一级毛片| eeuss影院ss奇兵免费com| 亚洲成AV人片久久| 国产成人精品日本亚洲专区| 亚洲成人免费在线观看| 高h视频在线免费观看| 老汉色老汉首页a亚洲| 全部免费a级毛片| 在线永久免费的视频草莓| 四虎影视永久在线精品免费| 2022年亚洲午夜一区二区福利 | 手机在线毛片免费播放| 午夜毛片不卡高清免费| 成人毛片100免费观看| 亚洲国产日韩视频观看| 亚洲国产精品久久久久| 日韩亚洲国产二区| 国产1024精品视频专区免费| 久久www免费人成看国产片| 亚洲色大成网站www| 亚洲成人激情在线| 国产成人99久久亚洲综合精品| 久久久久久精品免费免费自慰| 国产男女爽爽爽免费视频| 久久亚洲精品无码网站| 久久久亚洲AV波多野结衣| 国产亚洲综合网曝门系列| 国产精品免费视频一区| 黄+色+性+人免费| 一级毛片免费观看| 日韩av无码免费播放| 亚洲日本一区二区| 激情97综合亚洲色婷婷五|