無為

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

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            190 Posts :: 291 Stories :: 258 Comments :: 0 Trackbacks
          這篇文章主要介紹如何利用Lomboz開發JSTL和EL,最好先參考我的上一篇文章《圖解利用Eclipse3.0.1 + Lomboz3.0.1 + Tomcat5.0.28開發JSP》,環境配置與它類似,這里從略。
           
          1. 需要的軟件
             JSTL 1.1.1
           
           
             XML Buddy  
             主頁        http://xmlbuddy.com          下載
            
             這是一個eclipse插件,可以幫助編輯xml文件(可選安裝)。
           
           
          2.環境配置
           
          新建一個Lomboz J2EE Project,
            工程名稱:“JSTL Sample”;
            填寫Web Modules:“demoWeb2”;
            添加的Servers:“Tomcat 5.0.28”,
           由于我的上篇文章對eclipse新建工程介紹的比較詳細,這里從簡。
           
           
          目錄結構
             F:\j2sdk                    JDK目錄 
             D:\eclipse                  Eclipse 目錄
             F:\java\jakarta-tomcat      Tomcat 5.0.28 目錄
             D:\plug-in\lomboz.301       Lomboz目錄(我這里是采用links方式安裝的,
             D:\java\jstl                jakarta-taglibs-standard-1.1.1.zip的解壓目錄
             D:\eclipse\workspace\JSTL Sample     剛建立的JSTL Sample工程目錄
              根據安裝的軟件,自己作個合適的配置。
           
           
          3. 加入庫文件
           
             找到jslt\lib目錄,復制其中的jstl.jar、standard.jar文件到剛建立的“JSTL Sample”工程目錄中的lib目錄(這里為“D:\eclipse\workspace\JSTL Sample\demoWeb2\WEB-INF\lib”)。
           
             找到jstl\tld目錄,復制其中的c.tld文件到“JSTL Sample”目錄中的“\demoWeb2\WEB-INF”目錄。
           
            刷新demoWeb2目錄,展開如圖,可以看到加入的三個文件已經顯示出來了:
           
           
           
          4.修改程序
           

          注意

          由于Lomboz只支持JSTL1.1以上版本,EL 是在JSP 2.0 中正式納入規范的,所以web.xml 應該使用2.4的Schema, 而不是2.3的DTD。   
           
            
          打開WEB-INF目錄下的web.xml文件,修改如下: 

          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>
           

          注意

          如果你安裝了XMLBuddy插件,并且是用它來打開“web.xml”文件,有可能會出現以下的錯誤“Cannot find the declaration of the element 'web-app'”,關閉“web.xml”文件,錯誤消失。它不妨礙程序的運行。   
           
           
          下面修改index.jsp文件

          demoWeb2/index.jsp

          <%@page contentType="text/html;charset=gbk" %>
          <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
           
          <html>
            <head>
              <title>Count to 10 Example (using JSTL and scriptlet)</title>
            </head>
            <body>
           
              <%-- 這是利用JSTL 打印1到10 --%>
                利用JSTL 打印1到10 <p>
              <c:forEach var="i" begin="1" end="10" step="1">
                <c:out value="${i}" />
                <br/>
              </c:forEach>
             
              <%-- 這是利用JSP的scriptlet 打印1到10 --%>
              <p>    利用JSP的scriptlet 打印1到10   <p>
              <%  for(int i=1;i<=10;i++)  {%>
                <%=i%><br/>
              <%  } %>
            
           </body>
          </html>
           
           
          注意
          在Lomboz中,只支持JSTL 1.1版本,所以其核心標簽庫的uri默認為http://java.sun.com/jsp/jstl/core。
          因為JSTL 1.1同時支持JSTL 1.0和1.1,所以假若核心標簽庫的uri為http://java.sun.com/jstl/core,則將會使用到JSTL 1.0的核心標簽庫,此時Lomboz將出現錯誤。
           
           
          5.運行程序
             保存文件后,部署demoWeb2模塊,運行服務器,然后在瀏覽器窗口輸入地址:
           
           OK! 應該可以看到如下界面:


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

          posted on 2006-01-06 17:18 草兒 閱讀(212) 評論(0)  編輯  收藏 所屬分類: Java編程經驗談
          主站蜘蛛池模板: 昆明市| 松江区| 萨迦县| 隆子县| 改则县| 上林县| 西昌市| 梅河口市| 洞头县| 若羌县| 台前县| 天门市| 尤溪县| 镇江市| 龙江县| 桑植县| 兰西县| 柘城县| 蕲春县| 林甸县| 嘉义市| 墨玉县| 聂荣县| 武定县| 泰顺县| 敦煌市| 定西市| 栖霞市| 乐都县| 习水县| 景德镇市| 新河县| 突泉县| 郸城县| 林芝县| 花莲市| 屯留县| 肇源县| 苍南县| 青田县| 宝鸡市|