1.File 類File 類的對象主要用來擷取檔案本身的一些資訊。建立一個 File 對象的構造方法有3 個:File(String filename);File(String directoryPath,String filename);File(File f, String filename);filename 是檔案名稱字,directoryPath 是檔案的路徑,f 是指定成一個目錄的檔案。使用 File(String
JSP編程中網頁顯示出現亂碼的情況,基本可以歸為5類:1. JSP頁面顯示亂碼。2. Servlet接收Form/Request傳遞的參數時顯示為亂碼3. JSP接收Form/Request傳遞的參數時顯示為亂碼4. 用<jsp:forward page="catalog2.html"></jsp:forward>時頁面顯示亂碼5. 資料庫存取的時候產生亂碼。下面給出全部解決方案:步驟/方法1. JSP頁面顯示亂碼。第一種為在頁面的開頭加上:<%
1 前言搞java開發的人也許都知道在jsp中引入項目中其他檔案有如下兩種方式<%@include file="xxx.jsp"%><jsp:include page="xxx.jsp"></jsp:include>我們也許會使用這兩種方式,但是也許很多人不名稱這兩種方式的區別。下面我們來看看下面的兩個例子2 開門見山引出問題(1) /include/include.jsp<%@ page
sendRedirectresponse.sendRedirect();伺服器根據邏輯,發送一個狀態代碼,告訴瀏覽器重新去請求新的地址,一般來說瀏覽器會用剛才請求的所有參數重新請求,所以session,request參數都可以擷取。注意:使用request.setAttribute的內容,不能讀取了。因為不是同一個請求了。如圖所示2 forward(1)
最近完成一個項目,其中遇到了兩次比較詭異的亂碼問題,在這裡記錄一下,給自己提個醒,也為後來者提供參考。這是一個用SSH實現的項目,為了防止亂碼,從資料庫到頁面編碼,再到struts的預設編碼方式全部設定為了utf-8(具體設定方式網上有很多資料啦,這裡不贅述了),以為這樣就能沒有後患了,但事情發展沒有這麼順利。1.
在做項目的時候,經常會使用到JSTL和EL運算式,有時我們需要看下頁面產生的原始碼,但是當jsp中充滿了jstl的各種標籤,頁面就會存在很多的空白部分,有時太多了會讓瀏覽器假死掉,這是我們就想要去掉這些空白的部分了。去掉的方法很多,下面一一列舉出來。我的開發及伺服器環境:Windows7 + Eclipse2014 + Tomcat7.0 + JDK 1.7.0經過多番測試,可用的方法有:1、在每個JSP的頭上加上一段代碼 <%@ page
在jsp學習中,經常需要在一個jsp頁面中調用另一個jsp頁面中的變數,下面就這幾天的學習,總結一下。jsp頁面之間的變數調用有多種方法:1、通過jsp的內建對象—request對象擷取參數:(1)通過超連結傳參:例:把a.jsp中i的值傳到b.jsp中:在a.jsp頁面中的核心代碼為:<a href="b.jsp?i=1">傳參</a> (說明:給i賦值時也可以用jsp運算式,例如i=<%變數名
page指令page指令是在jsp開發中較為重要,使用此屬性,可以定義一個jsp頁面的相關屬性,包括 設定MIME類型、定義需要匯入的包、錯誤頁的指定等page指令的文法:<%@ page 屬性="內容"%>page的主要屬性:設定MIME先來觀察一道程式:<html> <head> <title> New Document </title> </head>
我的一個同學問我,java中有“//”這個樣的注釋,用起來挺方便的,jsp的注釋難道不是這個嗎?用“//”在jsp中不行。對於學習了這麼長時間的jsp,注釋是最基本的。jsp中的注釋不同於java。在jsp中支援兩種注釋,一種是顯示注釋,這種注釋用戶端是允許看見的,另外一種注釋是隱式注釋,此種注釋用戶端是無法看見的。顯示注釋文法: <!--注釋內容-->隱式注釋文法:格式一:// 注釋,單行注釋;格式二: /* 注釋 */,
這個內容也是根據企業學員的要求準備的. 其實這個小項目是剛畢業時候做的, 很多時候我們希望執 行下面的SQL/HQL然後得到一個HTML表格輸出:輸入: select ID as 編號, NAME as 姓名, AGE as 年齡 from XXX輸出: 編號 姓名 年齡
string agent = request.getheader("user-agent");stringtokenizer st = new stringtokenizer(agent,";");st.nexttoken();//得到使用者的瀏覽器名string userbrowser = st.nexttoken();//得到使用者的作業系統名string useros =
我們已經學完了jsp內建對象的最主要的四種對象----page、request、response、session和application,在內建對象中有一個pageContext也是很重要的,因為它在某些程度上是全能的,因為它的一些方法能夠代替四種內建對象的方法。pageContext對象簡介pageContext對象是javax.servlet.jsp.PageContext類的執行個體,主要表示的是一個jsp頁面的上下文,此類中除了之前講解過的屬性操作之外,還定義了以下的一些方法,正是這些方
application是javax.servlet.ServletContext介面的執行個體,實際上表示的是整個Servlet的上下文。application對象的常用方法:以上方法是application的特色方法,當然,除了以上的三個方法之外,對於屬性的增加、取得和刪除也有其應用的,setAttribute()、getAttribute()、removeAttribute()。我們來一塊學習表格中的三個方法。取得絕對路徑取得一個項目的虛擬目錄對應的絕對路徑就要使用getRealPath()
在學習完了request和response之後,我們來一起學習session對象,可以說,session對象和request對象是九大對象裡最為重要的兩個對象。session對象簡介在前面講解session屬性範圍的時候,已經學習了關於session的一些用法,但是在實際的開發中,session的最為主要的用處是完成使用者的登入、登出等常見的功能的,每一個session對象都表示不同的訪問使用者。session是javax.servlet.http.HttpSession介面的執行個體化對象,所
jsp內建對象【03】中學完了request對象,現在學習response對象,request是用戶端對伺服器端的請求,而response是伺服器端對用戶端的回應。response對象簡介response對象主要作用是用於對用戶端的請求進行回應,將WEB伺服器處理後的結果發回給用戶端。response對象屬於javax.servlet.http.HttpServletResponse介面的執行個體HttpServletResponse介面的定義格式與HttpServletRequest介面的定義
關於request對象的方法有很多,在jsp內建對象【03】request詳解【01】中,我們一起學習了request對象中的參數接受問題,那麼現在再來看一下request的其他方法:亂碼解決( setCharacterEncoding())亂碼可是WEB開發中的問題老大哥了,我相信有不少接觸過這個東西的人都對其相當的頭疼。什麼是亂碼?在運行程式的時候,本來應該顯示的中文竟然變成了莫名其妙的其他看不懂的字元,那我們說就碰到亂碼了。我們以下面的程式為例:Request_01.jsp
在jsp內建對象【02】中我們簡單的學習了page、request、session、application四種對象的屬性範圍。那麼從這篇文章開始我們共同來具體學習request、response、session和application的用法。先從request講起request內建對象介紹:request內建對象時使用最多的一個對象了,其主要作用是用來接收用戶端發送而來的請求資訊,例如:請求的參數、發送的頭資訊等都屬於用戶端發來的資訊,request是javax.servlet.HttpServ
我們繼續來學習,上一篇文章中說到了request屬性,那麼既要想用戶端和服務端都都能實現跳轉的話,就用到了session。第三種:session屬性我們接著修改一下上一篇文章中的代碼來對比一下:Session_01.jsp <%@ page language="java" contentType="text/html" pageEncoding="utf-8" %> <html> <head>
內建對象是jsp的核心部分,可以說內建對象貫穿WEB的始終,即使在後續的開發中也依然頻繁的用到。在“jsp內建對象【01】”中的表格介紹了9中內建對象,真正常用到的就四種:page、request和response、session、application。這四種內建對象各自都有自己的用途和方法。但都有一個相同的目的:就是都是用來接受參數的,都有如下的屬性操作方法:那麼四種對象不同的地方就在於四種內建對象有四種不同的屬性操作範圍。我和大家一起來詳細看一下四種屬性範圍個作用在
jsp內建對象可以說已經接觸到了jsp最核心的部分了。其實我們之前就已經接觸過這一方面的知識了,大家還記得以前接受參數的時候有個request.getParameter();了嗎。沒錯,這就是我們所講的內建對象的一種對象裡的一個方法。jsp內建對象:在jsp之中,已經專門為使用者的使用提供了許多的內建對象,所謂的內建主要指所有的對象不用再由使用者自己進行對象的執行個體化操作,而可以直接進行使用。例如,之前學習的request,有一個接受參數的方法,public String