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

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

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

    無為

    無為則可為,無為則至深!

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks
    這篇文章主要介紹如何利用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模塊,打開瀏覽器窗口,輸入地址:
      如圖:
     
     
     
    6.下面不使用初始化參數。
        打開web.xml文件,如下修改,保存。
       
     
    7.  重新部署servletWeb模塊,刷新瀏覽器窗口。
       
       OK!成功調用默認字符串。
     
     
     
    下一篇將介紹如何使用“Sysdeo Eclipse Tomcat Launcher plugin 編輯和調試JSP及Servlet,并談談它與Lomboz的異同。


    凡是有該標志的文章,都是該blog博主Caoer(草兒)原創,凡是索引、收藏
    、轉載請注明來處和原文作者。非常感謝。

    posted on 2006-01-06 17:19 草兒 閱讀(361) 評論(0)  編輯  收藏 所屬分類: Java編程經驗談
    主站蜘蛛池模板: 在线视频网址免费播放| 亚洲码一区二区三区| 老湿机一区午夜精品免费福利| 久久不见久久见中文字幕免费| 久久亚洲国产精品成人AV秋霞| 99热在线免费播放| 狠狠色伊人亚洲综合成人| A在线观看免费网站大全| 免费国产污网站在线观看不要卡 | 激情五月亚洲色图| 亚洲日韩在线第一页| 国产四虎免费精品视频| 美女被艹免费视频| 亚洲国产精品久久人人爱| 亚洲欧洲在线观看| 女人被男人躁的女爽免费视频| 国产精品成人69XXX免费视频| 亚洲精品国产国语| 亚洲国产精品一区第二页| 国产裸模视频免费区无码| 日韩免费无码视频一区二区三区| 理论亚洲区美一区二区三区| 亚洲一区二区成人| 久久精品国产亚洲精品| 免费的一级片网站| 99久久精品免费视频| 国产精品内射视频免费| 亚洲欧美成人av在线观看| 亚洲邪恶天堂影院在线观看| 国产成人精品久久亚洲| 免费毛片在线视频| 免费在线观看h片| 久久大香伊焦在人线免费 | 1000部拍拍拍18勿入免费凤凰福利| 九九免费精品视频在这里| 亚洲一本到无码av中文字幕| 久久久久亚洲Av无码专| 亚洲精品成人片在线观看精品字幕 | 成年性午夜免费视频网站不卡| 日日麻批免费40分钟无码| 久久久久久久久久免免费精品|