Time of Update: 2017-02-27
page指令page指令是在jsp開發中較為重要,使用此屬性,可以定義一個jsp頁面的相關屬性,包括 設定MIME類型、定義需要匯入的包、錯誤頁的指定等page指令的文法:<%@ page 屬性="內容"%>page的主要屬性:設定MIME先來觀察一道程式:<html> <head> <title> New Document </title> </head>
Time of Update: 2017-02-27
這個內容也是根據企業學員的要求準備的. 其實這個小項目是剛畢業時候做的, 很多時候我們希望執 行下面的SQL/HQL然後得到一個HTML表格輸出:輸入: select ID as 編號, NAME as 姓名, AGE as 年齡 from XXX輸出: 編號 姓名 年齡
Time of Update: 2017-02-27
string agent = request.getheader("user-agent");stringtokenizer st = new stringtokenizer(agent,";");st.nexttoken();//得到使用者的瀏覽器名string userbrowser = st.nexttoken();//得到使用者的作業系統名string useros =
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
以下頁面將產生一個例外:<%@ 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
這是實戰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
三個指令碼元素:<%! int i=0> 聲明變數 <%=a+b%> 運算式 <% if(){ }else{ }%> 指令碼段三個指令元素:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ include file="..."%> <%@
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
在學習完了request和response之後,我們來一起學習session對象,可以說,session對象和request對象是九大對象裡最為重要的兩個對象。session對象簡介在前面講解session屬性範圍的時候,已經學習了關於session的一些用法,但是在實際的開發中,session的最為主要的用處是完成使用者的登入、登出等常見的功能的,每一個session對象都表示不同的訪問使用者。session是javax.servlet.http.HttpSession介面的執行個體化對象,所
Time of Update: 2017-02-27
jsp內建對象【03】中學完了request對象,現在學習response對象,request是用戶端對伺服器端的請求,而response是伺服器端對用戶端的回應。response對象簡介response對象主要作用是用於對用戶端的請求進行回應,將WEB伺服器處理後的結果發回給用戶端。response對象屬於javax.servlet.http.HttpServletResponse介面的執行個體HttpServletResponse介面的定義格式與HttpServletRequest介面的定義
Time of Update: 2017-02-27
關於request對象的方法有很多,在jsp內建對象【03】request詳解【01】中,我們一起學習了request對象中的參數接受問題,那麼現在再來看一下request的其他方法:亂碼解決( setCharacterEncoding())亂碼可是WEB開發中的問題老大哥了,我相信有不少接觸過這個東西的人都對其相當的頭疼。什麼是亂碼?在運行程式的時候,本來應該顯示的中文竟然變成了莫名其妙的其他看不懂的字元,那我們說就碰到亂碼了。我們以下面的程式為例:Request_01.jsp
Time of Update: 2017-02-27
內建對象是jsp的核心部分,可以說內建對象貫穿WEB的始終,即使在後續的開發中也依然頻繁的用到。在“jsp內建對象【01】”中的表格介紹了9中內建對象,真正常用到的就四種:page、request和response、session、application。這四種內建對象各自都有自己的用途和方法。但都有一個相同的目的:就是都是用來接受參數的,都有如下的屬性操作方法:那麼四種對象不同的地方就在於四種內建對象有四種不同的屬性操作範圍。我和大家一起來詳細看一下四種屬性範圍個作用在
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
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代碼。包含的意義:使用包含操作,可以將一些重複的程式碼封裝含進來繼續使用。一般分為如上四個地區。真正在改變的地方只是具體內容,因為根據不同的使用者瀏覽的不同,那麼肯定這上面會存在差別