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

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

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

    seaairland

     

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

    這篇文章主要介紹如何利用Lomboz開發JSTL和EL,最好先參考我的以前的文章《圖解利用Eclipse3.0.1 + Lomboz3.0.1 + Tomcat5.0.28開發JSP》,環境配置與它類似,這里從略。
    一.?需要的軟件
    ?? XML Buddy??
    ???主頁 ???????http://xmlbuddy.com????? ? 下載
    ?? 這是一個eclipse插件,可以幫助編輯xml文件。
    ?? 安裝插件,參考? ? 《使用links方式安裝Eclipse插件》
    ?
    ?
    二. 環境配置
    ?
    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工程目錄
    ??? 根據安裝的軟件,自己作個合適的配置。
    ?
    ?
    ?3.對xml文件進行自動格式化
    ?? Eclipse主界面->窗口->首選項->XMLBuddy->Formatting:勾選右欄中的兩個單選框。

    ???

    ?

    4.為了使Lomboz自動向配置文件web.xml中添加參數,需要修改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文件,發現參數已經自動添加。

    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
    ?*
    ?* 使用初始化參數在輸出窗口顯示兩個字符串
    ?* (”Hello javamxj blog“),
    ?* 如果初始化參數沒定義,使用缺省字符串
    ?* (“Welcome Servlet!”)。
    ?* 初始化參數定義在web.xml文件中。
    ?*
    ?*/
    public class HelloServlet extends HttpServlet {
    ?private String defaultGreeting;
    ?private String defaultName;
    ?public void init(ServletConfig config) throws ServletException {
    ??//從web.xml中獲得初始化參數
    ??super.init(config);
    ??
    ??//獲取初始化參數,如無,使用缺省字符串
    ??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.下面不使用初始化參數。
    ??? 打開web.xml文件,如下修改,保存。
    ???
    ?
    7.? 重新部署servletWeb模塊,刷新瀏覽器窗口。
    ???
    ?? OK!成功調用默認字符串。
    ?

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

    導航

    統計

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    介紹 IOC

    友情鏈接

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 人妻视频一区二区三区免费| jlzzjlzz亚洲乱熟在线播放| 在线免费观看毛片网站| 亚洲无线一二三四区手机| 免费无码AV一区二区| 免费观看无遮挡www的小视频| 亚洲国模精品一区| 97久久国产亚洲精品超碰热| 日本特黄特色AAA大片免费| 全亚洲最新黄色特级网站 | mm1313亚洲国产精品无码试看| a在线观看免费视频| 深夜国产福利99亚洲视频| 免费人成动漫在线播放r18| 亚洲精品国产va在线观看蜜芽| 羞羞漫画小舞被黄漫免费| 色播在线永久免费视频| 亚洲中字慕日产2020| 美女视频黄的免费视频网页| 免费人成无码大片在线观看| 最新亚洲精品国偷自产在线| 91精品免费观看| 午夜亚洲AV日韩AV无码大全| 一个人看的www视频免费在线观看| 全免费a级毛片免费看不卡| 在线观看免费亚洲| 24小时日本韩国高清免费| 久久亚洲高清观看| 黄页免费在线观看| 亚洲三级高清免费| 久久精品国产精品亚洲| a毛片成人免费全部播放| 亚洲国产一级在线观看| 99视频有精品视频免费观看| 亚洲国产精品婷婷久久| 97国产在线公开免费观看| 亚洲欧美日韩中文二区| 日韩精品视频免费在线观看| 亚洲色偷偷综合亚洲AV伊人蜜桃| 最新猫咪www免费人成| 亚洲综合一区国产精品|