Time of Update: 2018-12-03
4. JSP最終都會轉換為Servlet去執行。5. JSP聲明的格式:<%! int a = 3;%>,指令碼段的形式:<% int b = 3;%>,當伺服器將JSP轉換為Servlet時,會將JSP中的聲明轉換為類的成員變數,而將指令碼段轉換為方法中的局部變數,Servlet是單一實例的,這樣成員變數的值就只有一個,每個使用者都會訪問到它,而指令碼段中的值則是局部變數,每個使用者訪問的時候各有一份,互不影響。6. JSP包含(include)7.
Time of Update: 2018-12-03
1、如何混合使用Jsp和SSI #include? 在JSP中可以使用如下方式包含純HTML: <!--#i nclude file="data.inc"--> 但是如果data.inc中包含JSP CODE ,我們可以使用: <%@include file="data.inc"%> 2、如何執行一個安全執行緒的JSP? 只需增加如下指令 <%@ page isThreadSafe="false" %>
Time of Update: 2018-12-03
在jsp用戶端限制表單重複提交在用戶端限制表單重複提交有兩種方法: 第一種:在javascript指令碼中設定一個標誌變數,來區分表單是否已經提交。如果已經提交,則彈出對話方塊告訴使用者“重複提交”。 第二種:在單擊提交按鈕以後將提交按鈕設定為disabled狀態,這樣使用者就無法再提交按鈕,用戶端也就無法重複提交。 採用第一種方法:1.建立一個ClientTest1.jsp檔案,代碼如下:<%@ page language="java" c
Time of Update: 2018-12-03
JSP中的編碼設定:1. pageEncoding:<%@ page pageEncoding="UTF-8"%> jsp頁面編碼: jsp檔案本身的編碼 2. contentType: <%@ page contentType="text/html; charset=UTF-8"%> web頁面顯示編碼:jsp的輸出資料流在瀏覽器中顯示的編碼 3. html頁面charset:<META http-equiv="Content-Type" content=
Time of Update: 2018-12-03
檔案配置<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
Time of Update: 2018-12-03
1.在程式開發中,我們常遇到中文亂碼的問題:1.從頁面傳來的中文,到後台亂碼了。怎麼辦那麼可以在接受頁面傳值的前面要加上這麼一句代碼:request.setCharacterEncoding("UTF-8"); 如果還是不行:那麼我們就需要轉碼了,eg.=request.setCharacterEncoding("UTF-8");String name = request.getParameter("username");name = new String(name.getBytes("ISO8
Time of Update: 2018-12-03
用jsp寫的網頁 怎麼在傳遞參數時包含中文? 2011-06-21 17:58yuqiangdede| 分類:其他程式設計語言| 瀏覽428次jsp中<%@ page contentType="text/html;charset=gb2312" %><a href="CartServlet?action=search&cname=<%= st %>"><%= st %></a>在Servelt中
Time of Update: 2018-12-03
jsp對上傳檔案的支援不象php中支援的那麼好,直接做成了函數,也不象asp中要通過組件才能實現。jsp中可以通過javabean來實現。但是我們沒有必要自己去寫一個上傳的bean,在網上已經有了很多成型的技術,smartupload就是其中的一個。但是smartupload是將檔案先讀到伺服器的記憶體中,所以上傳太大的檔案(超過100兆)有可能會出問題,也算是一個美中不足吧:) 先說一下提交的頁面,smartupload組件要求用位元組流的方式來提交<FORM
Time of Update: 2018-12-03
tomcat webapps下建立一個目錄validate,建好WEB-INF目錄,裡面建立好web.xml檔案,代碼不用編寫,有個聲明就行:web.xml:<?xml version="1.0" encoding="UTF-8"?><web-app
Time of Update: 2018-12-03
jsp中Word列印 詳細文字 詳細圖文在jsp中引用response.setContentType("application/msword");,開啟的頁面就是word樣式。1、實現word橫打:<style>@page {mso-page-border-surround-header:no; mso-page-border-surround-footer:no;}@page Section1 {size:841.9pt
Time of Update: 2018-12-03
解析訪問JSP一系列的編碼解碼過程-詳細 出自:http://japi.javaeye.com/blog/288779
Time of Update: 2018-12-03
一、概述 在Web應用中,有些報表的產生可能需要資料庫花很長時間才能計算出來;有的網站提供天氣資訊,它需要訪問遠程伺服器進行SOAP調用才能得到溫度資訊。所有這一切都屬於複雜資訊的例子。在Web頁面中加入過多的複雜資訊可能導致Web伺服器、資料庫伺服器負荷過重。JSP代碼塊緩衝為開發人員帶來了隨意地增加各種複雜資訊的自由。 JSP能夠在標記庫內封裝和運行複雜的Java代碼,它使得JSP分頁檔更容易維護,使得非專業開發人員使用JSP分頁檔更加方便。現在已經有許多標記庫,它們或者是商業
Time of Update: 2018-12-03
第一步:安裝JDK和tomcat,配置環境變數第二步:建立自己的jsp app目錄 1.到Tomcat的安裝目錄的webapps目錄,可以看到ROOT,examples, tomcat-docs之類Tomcat內建的的目錄; 2.在webapps目錄下建立一個目錄,起名叫myapp; 3.myapp下建立一個目錄WEB-INF,注意,目錄名稱是區分大小寫; 4.WEB-INF下建立一個檔案web.xml,內容如下:
Time of Update: 2018-12-03
由於ajax為我們帶來太多的好處,所以在很多應用中我們都會優先選擇這種技術,於是我也為之所吸引,現跟大家分享下一個簡單的入門例子。 regist.jsp檔案:一個簡單的註冊頁面 <%@ page contentType="text/html; charset=gb2312" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Time of Update: 2018-12-03
9種內建對象及作用:1、request對象:用戶端的請求資訊被封裝在request對象中,通過它才能瞭解到客戶的需求,然後做出響應。2、response對象:response對象包含了響應客戶請求的有關資訊。3、session對象:session對象指的是用戶端與伺服器的一次會話,從客戶連到伺服器的一個WebApplication開始,直到用戶端與伺服器中斷連線為止。4、out對象:是向用戶端輸出內容常用的對象5、page對象:page對象就是指向當前JSP頁面本身,有點象類中的this指標。6
Time of Update: 2018-12-03
<jsp:include>動態包含與靜態包含動態INCLUDE用jsp:include動作實現 <jsp:include page="included.jsp" flush="true" />它總是會檢查所含檔案中的變化,適合用於包含動態網頁面,並且可以帶參數。(這裡你必須使用flush="true",你不能使用false值.預設值為false )靜態INCLUDE用include偽碼實現,定不會檢查所含檔案的變化,適用於包含靜態頁面<%@ include
Time of Update: 2018-12-03
流程式控制制<c:if> <c:choose> <c:when> <c:otherwise> --------------------------------------------------------------------------------------<c:if test(必須有test屬性)="測試條件" var="用來儲存test後的結果">當條件為真時,執行主體內容</c:if><c:if
Time of Update: 2018-12-03
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta
Time of Update: 2018-12-03
動作指令與編譯指令不同,編譯指令時通知servlet引擎的處理訊息,而動作指令只是運行時的動作。編譯指令在將JSP編譯成Servlet時起作用,而處理指示通常可替換成JSP指令碼,它只是JSP指令碼的標準化寫法。(1)JSP:forward 執行頁面轉向,將請求的處理轉寄到下一個頁面。(2)JSP:param 用於傳遞參數,必須與其他支援參數的標籤一起使用(3)JSP:include 用於動態引入一個JSP頁面(4)JSP:plugin
Time of Update: 2018-12-03
application對象代表web本身應用,因此使用application來操作web應用相關資料,application對象通常有如下兩個作用:1.在整個web應用的多個JSP,Servlet之間共用資料。 application通過setAttribute(String attrName,Object