Time of Update: 2017-02-27
標籤庫Taglib標籤被定義和分布在一個稱為標籤庫的結構中,一個標籤庫是由元資訊和類組成的集合:1.標籤處理器:實現定製標籤功能的Java類。2.標籤附加資訊(TEI):向JSP容器提供邊輯以確認標籤屬性和建立變數的類。3.標籤庫描述器(TLD):描述單個標籤和整個標籤庫屬性的XML文檔。標籤處理器和標籤附加資訊需要定位在JSP容器類載入器可以找到的地方。標籤庫描述器可在URL指定 的符意位置。JSP1.1規範要求JSP容器接受一個打包成因定結構的JAR檔案的標籤庫。TLD必須是/META-
Time of Update: 2017-02-27
在伺服器端判斷表單是否重複提交,主要可以考慮在頁面之間通過Session共用標誌變數的方法來實現,即在用戶端版面設定Session中的標誌變數,然後在伺服器段對Session中的標誌變數進行判斷。1.建立一個ServerTest.jsp檔案,代碼如下:<%@ page language="java" contentType="text/html;
Time of Update: 2017-02-27
以下頁面將產生一個例外:<%@ 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(); //這將給出
Time of Update: 2017-02-27
<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.io.*"%><html><head><title>JSP中如何處理虛擬目錄</title></head><body>取得虛擬目錄對應的磁碟路徑<br>Web網站主目錄的位置為<font
Time of Update: 2017-02-27
這是實戰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,位置:
Time of Update: 2017-02-27
我們的第一個例子是簡化的DAO方式,主要是在編程中引入了oop概念。這次,我們將DAO補齊,但仍然保持最簡單的形式,以便初學者學習。簡單的DAO模式構成:1 interface2. Factory3 Implements4. caller第一個例子中的主程式NewsDAO.java代碼沒有改動,只是改了個名字,成為implements.package news;import java.sql.*;public class NewsDAOMySQL implements
Time of Update: 2017-02-27
不少JSP初學者在學會簡單的jsp編程後,往往停留在用jsp裡面的sql語句調一個javabean進行資料庫 串連階段,止步不前了。這個簡單的教程希望能夠有助於初學者學會用oop思想進行jsp編程。情境:一個簡單的新聞系統,有2-3個資料表構成。資料庫系統用的是Mysql,當然用其它的也類似。先看第一個資料表,也是主要的資料表:newscreate table news2 (newsid int not null,userid int,kwid int, // 關鍵詞外鍵title
Time of Update: 2017-02-27
三個指令碼元素:<%! int i=0> 聲明變數 <%=a+b%> 運算式 <% if(){ }else{ }%> 指令碼段三個指令元素:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ include file="..."%> <%@
Time of Update: 2017-02-27
1. 引言資料庫應用程式,特別是基於WEB的資料庫應用程式,常會涉及到圖片資訊的儲存和顯示。通常我們使用的方法是將所要顯示的圖片存在特定的目錄下,在資料庫中儲存相應的圖片的名稱,在JSP中建立相應的資料來源,利用資料庫訪問技術處理圖片資訊。但是,如果我們想動態顯示圖片,上述方法就不能滿足需要了。我們必須把圖片存入資料庫,然後通過編程動態地顯示我們需要的圖片。實際操作中,可以利用JSP的編程模式來實現圖片的資料庫儲存和顯示。2. 建立後台資料庫if exists (select * from
Time of Update: 2017-02-27
簡介:在自訂標籤中引用更多互動性的同時,也會增加錯誤出現的可能性,尤其是以非法參數形式 出現的錯誤。在本期的 JSP最佳實務中,Brett McLaughlin 向您展示了如何在原始碼中捕獲和忽略 IllegalArgumentException 異常。在我們討論 JSP 自訂標籤的時候,我們一直都設法迴避了錯誤處理的重要細節。在我們已經推出的 JSP 最佳實務系列的前面一半的文章中,大多數講的都是 JSP 容器提供的功能,比如說 param 、 out 和 import
Time of Update: 2017-02-27
簡介:本文是 Java Brett McLaughlin 繼第一篇 JSP 最佳實務文章後的後續文章,在文中,作者向 您示範了如何擴充 JSP 技術中用於動態內容的包含功能。瞭解靜態 include 偽指令和動態 jsp:include 元素之間的差異,搞清楚如何混合搭配這二者以擷取最優效能。在新的 JSP 最佳實務系列的前一篇文章中,您瞭解了如何使用 JSP include 偽指令將諸如頁首、頁 腳和導航組件之類的靜態內容包含到 Web 頁面中。和伺服器端包含一樣,JSP include
Time of Update: 2017-02-27
簡介:BrettMcLaughlin 繼續他的 JSP 最佳實務系列,這次他將用一個屬性來擴充自訂的時間戳記標 記( lastModified ),這個屬性讓頁面作者可以選擇他們自己的時間戳記格式。上一期的 JSP 最佳實務介紹了在JSP頁面中使用自訂標籤庫的基礎知識。在那一期可以學到如何定 義簡單的標記並通過標記庫描述符(tag library descriptor,TLD)讓其他 JSP 作者可以使用該標記。
Time of Update: 2017-02-27
簡介:JSP 標準標記庫(Standard Tag Library,JSTL)是一組以標準化格式實現許多通用的Web網站 功能的定製標記。在 JSP 最佳實務這一部分,Brett McLaughlin將向您介紹JSTL,闡述如何轉變JSP頁面 來使用高功能性的標記。JSP技術的優勢之一在於其定製標記庫工具。除了核心JSP標記,如 jsp:include 之外,定製標記庫工 具使您能夠建立唯一的標記來描述以網站或應用程式為導向的操作。一旦您建立了定製標記庫(簡稱
Time of Update: 2017-02-27
對於<jsp:forward>和response.sendRedirect()這兩種跳轉,信心大家一定不會陌生了,<jsp:forward>屬於跳轉的一個指令,response.sendRedirect()是response對象裡的一個跳轉方法,更確切說應該一個轉向。但不管怎麼說,兩者都能實現由一個頁面跳轉到另一個頁面的跳轉功能。 那麼兩者有什麼區別呢?還是隨便用哪一個都行呢? 我們來共同看一下:瞭解區別,舉個例子是最直觀的,看以下的例子:我們要做兩個頁面:一個跳轉頁面【
Time of Update: 2017-02-27
JSTL允許JSP程式員使用標籤進行編程而不是Java代碼。為了說明為什麼這個 是可取的,給出一個快速簡單的小例子。我們就舉個非常簡單的例子從1數到10 。我們用常規的基於scriptlet JSP網頁和JSTL兩種方式來製作這個網頁。當這 個數到10的例子是使用scriptlet JSP編製的,JSP網頁會有如下顯示:< html> < head>< title>Count to 10 in JSP scriptlet< /title><
Time of Update: 2017-02-27
今天整理項目的流程,在JSP和Servlet之間跳來跳去,曾經一段時間,我都是把Servlet路徑定義為“/SomeServlet”,也即定義為根目錄,因為相容性比較好,但是用了MyEclipse之後,建立的Servlet預設路徑是“/servlet/SomeServlet”,這樣寫便於管理,另外就是更適合單獨為Servlet設定Filter(關於Filter的設定可以參考這篇文章)。而我的JSP檔案目前是放在項目的根目錄,也即形成下圖這樣的路徑結
Time of Update: 2017-02-27
1.介面內容如下:<?xml version="1.0" encoding="UTF-8"?> <users> <user> <id>1</id> <firstname>Song</firstname>
Time of Update: 2017-02-27
學習過了jsp基礎文法以及HTML和javascript的用法之後,jsp+jdbc串連資料庫開發動態WEB網頁就可以實現了。對於學過java SE的同學來說,資料庫的操作並不陌生,如果有忘記的或者不會的可以到http://zhaoyuqiang.blog.51cto.com/6328846/1127658 學習。jsp中的資料庫連接又是如何呢? 怎樣才能利用上我們學過的HTML和javascript的知識呢?
Time of Update: 2017-02-27
跳轉的作用:使用跳轉指令可以將一個使用者的請求,從一個頁面傳遞到另外一個頁面。例如:使用者登入QQ空間,如果使用者名稱和密碼正確的話就會跳轉到空間首頁,否則就會跳轉到失敗頁。跳轉指令的文法:不傳遞參數 <jsp:forward page=""/>傳遞參數: <jsp:forward page=""><jsp:param name="參數名稱"
Time of Update: 2017-02-27
什麼是包含:在頁面開發的時候,一些代碼難免會有重複使用的情況,比如說A頁面有一段代碼a,B頁面和C頁面都能用到a這段代碼,那麼B和C頁面就把A頁麵包含進來,自然的a這段代碼也被包含進BC頁面了,這樣就實現了B、C頁面能用到a代碼了,避免了重複的書寫a代碼。包含的意義:使用包含操作,可以將一些重複的程式碼封裝含進來繼續使用。一般分為如上四個地區。真正在改變的地方只是具體內容,因為根據不同的使用者瀏覽的不同,那麼肯定這上面會存在差別