JSP/Servlet/JSF--對標籤庫的深入研究

標籤庫Taglib標籤被定義和分布在一個稱為標籤庫的結構中,一個標籤庫是由元資訊和類組成的集合:1.標籤處理器:實現定製標籤功能的Java類。2.標籤附加資訊(TEI):向JSP容器提供邊輯以確認標籤屬性和建立變數的類。3.標籤庫描述器(TLD):描述單個標籤和整個標籤庫屬性的XML文檔。標籤處理器和標籤附加資訊需要定位在JSP容器類載入器可以找到的地方。標籤庫描述器可在URL指定 的符意位置。JSP1.1規範要求JSP容器接受一個打包成因定結構的JAR檔案的標籤庫。TLD必須是/META-

JSP在伺服器端判斷表單是否重複提交的執行個體

在伺服器端判斷表單是否重複提交,主要可以考慮在頁面之間通過Session共用標誌變數的方法來實現,即在用戶端版面設定Session中的標誌變數,然後在伺服器段對Session中的標誌變數進行判斷。1.建立一個ServerTest.jsp檔案,代碼如下:<%@ page language="java" contentType="text/html;

JSP的出錯處理

以下頁面將產生一個例外:<%@ page errorPage="errorpge.jsp" %><HTML><HEAD><TITLE>JSP 1.0 Error Page Demo</TITLE></HEAD><BODY><H1>JSP 1.0 Error Page Demo</H1><%String s = null;s.getBytes(); //這將給出

如何在JSP中處理虛擬目錄

<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.io.*"%><html><head><title>JSP中如何處理虛擬目錄</title></head><body>取得虛擬目錄對應的磁碟路徑<br>Web網站主目錄的位置為<font

實戰JSP進階編程之三:在Tomcat下配置Hibernate的開發環境

這是實戰JSP進階編程之三。今天花了幾個小時,終於將機房裡面的Tomcat+Hibernate的開發、學習環境配置好了。應用情境:Tomcat 5.5, Hibernate 2.1.7, Mysql 3.23.43, Mysql Driver:3.0.14, JDK: 1.4.2 OS: TurboLinux Server 8.0使用者環境:普通學生帳戶--j2ee,位置:

實戰JSP進階編程之二:最簡單的DAO

我們的第一個例子是簡化的DAO方式,主要是在編程中引入了oop概念。這次,我們將DAO補齊,但仍然保持最簡單的形式,以便初學者學習。簡單的DAO模式構成:1 interface2. Factory3 Implements4. caller第一個例子中的主程式NewsDAO.java代碼沒有改動,只是改了個名字,成為implements.package news;import java.sql.*;public class NewsDAOMySQL implements

實戰JSP進階編程之一

不少JSP初學者在學會簡單的jsp編程後,往往停留在用jsp裡面的sql語句調一個javabean進行資料庫 串連階段,止步不前了。這個簡單的教程希望能夠有助於初學者學會用oop思想進行jsp編程。情境:一個簡單的新聞系統,有2-3個資料表構成。資料庫系統用的是Mysql,當然用其它的也類似。先看第一個資料表,也是主要的資料表:newscreate table news2 (newsid int not null,userid int,kwid int, // 關鍵詞外鍵title

jsp指令碼元素和指令元素和動作指令和內建對象

三個指令碼元素:<%! int i=0> 聲明變數 <%=a+b%> 運算式 <%  if(){  }else{  }%> 指令碼段三個指令元素:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ include file="..."%> <%@

用JSP實現資料庫圖片的儲存與顯示執行個體

1. 引言資料庫應用程式,特別是基於WEB的資料庫應用程式,常會涉及到圖片資訊的儲存和顯示。通常我們使用的方法是將所要顯示的圖片存在特定的目錄下,在資料庫中儲存相應的圖片的名稱,在JSP中建立相應的資料來源,利用資料庫訪問技術處理圖片資訊。但是,如果我們想動態顯示圖片,上述方法就不能滿足需要了。我們必須把圖片存入資料庫,然後通過編程動態地顯示我們需要的圖片。實際操作中,可以利用JSP的編程模式來實現圖片的資料庫儲存和顯示。2. 建立後台資料庫if exists (select * from

JSP最佳實務: 自訂標籤中的錯誤處理

簡介:在自訂標籤中引用更多互動性的同時,也會增加錯誤出現的可能性,尤其是以非法參數形式 出現的錯誤。在本期的 JSP最佳實務中,Brett McLaughlin 向您展示了如何在原始碼中捕獲和忽略 IllegalArgumentException 異常。在我們討論 JSP 自訂標籤的時候,我們一直都設法迴避了錯誤處理的重要細節。在我們已經推出的 JSP 最佳實務系列的前面一半的文章中,大多數講的都是 JSP 容器提供的功能,比如說 param 、 out 和 import

JSP最佳實務: 用jsp:include控制動態內容

簡介:本文是 Java Brett McLaughlin 繼第一篇 JSP 最佳實務文章後的後續文章,在文中,作者向 您示範了如何擴充 JSP 技術中用於動態內容的包含功能。瞭解靜態 include 偽指令和動態 jsp:include 元素之間的差異,搞清楚如何混合搭配這二者以擷取最優效能。在新的 JSP 最佳實務系列的前一篇文章中,您瞭解了如何使用 JSP include 偽指令將諸如頁首、頁 腳和導航組件之類的靜態內容包含到 Web 頁面中。和伺服器端包含一樣,JSP include

JSP最佳實務: 為您的JSP標記建立自訂屬性

簡介:BrettMcLaughlin 繼續他的 JSP 最佳實務系列,這次他將用一個屬性來擴充自訂的時間戳記標 記( lastModified ),這個屬性讓頁面作者可以選擇他們自己的時間戳記格式。上一期的 JSP 最佳實務介紹了在JSP頁面中使用自訂標籤庫的基礎知識。在那一期可以學到如何定 義簡單的標記並通過標記庫描述符(tag library descriptor,TLD)讓其他 JSP 作者可以使用該標記。

JSP最佳實務: 使用JSTL來更新JSP頁面

簡介:JSP 標準標記庫(Standard Tag Library,JSTL)是一組以標準化格式實現許多通用的Web網站 功能的定製標記。在 JSP 最佳實務這一部分,Brett McLaughlin將向您介紹JSTL,闡述如何轉變JSP頁面 來使用高功能性的標記。JSP技術的優勢之一在於其定製標記庫工具。除了核心JSP標記,如 jsp:include 之外,定製標記庫工 具使您能夠建立唯一的標記來描述以網站或應用程式為導向的操作。一旦您建立了定製標記庫(簡稱

Jsp的兩種跳轉方法

對於<jsp:forward>和response.sendRedirect()這兩種跳轉,信心大家一定不會陌生了,<jsp:forward>屬於跳轉的一個指令,response.sendRedirect()是response對象裡的一個跳轉方法,更確切說應該一個轉向。但不管怎麼說,兩者都能實現由一個頁面跳轉到另一個頁面的跳轉功能。 那麼兩者有什麼區別呢?還是隨便用哪一個都行呢? 我們來共同看一下:瞭解區別,舉個例子是最直觀的,看以下的例子:我們要做兩個頁面:一個跳轉頁面【

JSP JSTL組件允許用標籤編程

JSTL允許JSP程式員使用標籤進行編程而不是Java代碼。為了說明為什麼這個 是可取的,給出一個快速簡單的小例子。我們就舉個非常簡單的例子從1數到10 。我們用常規的基於scriptlet JSP網頁和JSTL兩種方式來製作這個網頁。當這 個數到10的例子是使用scriptlet JSP編製的,JSP網頁會有如下顯示:< html> < head>< title>Count to 10 in JSP scriptlet< /title>< 

JSP與Servlet的跳轉及得到路徑的常用方法

今天整理項目的流程,在JSP和Servlet之間跳來跳去,曾經一段時間,我都是把Servlet路徑定義為“/SomeServlet”,也即定義為根目錄,因為相容性比較好,但是用了MyEclipse之後,建立的Servlet預設路徑是“/servlet/SomeServlet”,這樣寫便於管理,另外就是更適合單獨為Servlet設定Filter(關於Filter的設定可以參考這篇文章)。而我的JSP檔案目前是放在項目的根目錄,也即形成下圖這樣的路徑結

JSP的XML資料解析介面

1.介面內容如下:<?xml version="1.0" encoding="UTF-8"?> <users>     <user>         <id>1</id>         <firstname>Song</firstname>        

jsp基礎文法 六 jsp+jdbc訪問資料庫

學習過了jsp基礎文法以及HTML和javascript的用法之後,jsp+jdbc串連資料庫開發動態WEB網頁就可以實現了。對於學過java SE的同學來說,資料庫的操作並不陌生,如果有忘記的或者不會的可以到http://zhaoyuqiang.blog.51cto.com/6328846/1127658  學習。jsp中的資料庫連接又是如何呢? 怎樣才能利用上我們學過的HTML和javascript的知識呢?

jsp基礎文法 五 跳轉指令

跳轉的作用:使用跳轉指令可以將一個使用者的請求,從一個頁面傳遞到另外一個頁面。例如:使用者登入QQ空間,如果使用者名稱和密碼正確的話就會跳轉到空間首頁,否則就會跳轉到失敗頁。跳轉指令的文法:不傳遞參數   <jsp:forward page=""/>傳遞參數:  <jsp:forward page=""><jsp:param name="參數名稱"

jsp基礎文法 四 包含指令

什麼是包含:在頁面開發的時候,一些代碼難免會有重複使用的情況,比如說A頁面有一段代碼a,B頁面和C頁面都能用到a這段代碼,那麼B和C頁面就把A頁麵包含進來,自然的a這段代碼也被包含進BC頁面了,這樣就實現了B、C頁面能用到a代碼了,避免了重複的書寫a代碼。包含的意義:使用包含操作,可以將一些重複的程式碼封裝含進來繼續使用。一般分為如上四個地區。真正在改變的地方只是具體內容,因為根據不同的使用者瀏覽的不同,那麼肯定這上面會存在差別

總頁數: 266 1 .... 235 236 237 238 239 .... 266 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.