Time of Update: 2017-01-18
在前面的教程中,我們已經使用了java.util.Date。可以有人就會問:為什麼不只使用import java.util.*呢?其實,在JSPs中也可以使用import語句,但是它的文法跟普通的Java是有些差別的。下面給出一個例子:<%@ page import="java.util.*" %><HTML><BODY><%System.out.println( "Evaluating date now"
Time of Update: 2017-01-18
第一個JSP實際上,JSP只是簡單地將Java放到HTML網頁中去而已。你可以將現有的HTML網頁將它們的副檔名由“.html”改為“.jsp”,這是一個建立第一個JSP最好的方法。我們可以將上一個練習中的檔案將它的副檔名由“.html”改為“.jsp”。然後在瀏覽器中裝載新的檔案,即以“.jsp”為副檔名的檔案。此時,你可以看到的輸出,但是它需要更長的時間。這個現象也只發生在你第一次裝載它的時候。如果你重新裝載它,速度就正常了。到底出現的什麼事情了?原來是你的JSP被轉變成Java檔案,並且被
Time of Update: 2017-01-18
在經典的網站上,訪問者可以瀏覽幾個網頁並執行一些互動的行為。如果你在編寫這樣的網站,利用每一個使用者的一些資料是非常有用的。為了這個目的,我們可以使用JSP中的"sessions"。Session是一個跟使用者相關的對象。當使用者訪問網站的時候,一些資料就被存放於session中,並在需要的時候從中取出資料。Session為不同的使用者儲存了不同了資料。以下的網頁將使用者的名字放置於session中,並可以在其它地方來顯示它。首先我們要製作一個表單,然後將它命名為GetNam
Time of Update: 2017-01-18
你的J2EE應用是不是啟動並執行很慢?它們能不能承受住不斷上升的訪問量?本文講述了開發高效能、高彈性的JSP頁面和Servlet的效能最佳化技術。其意思是建立儘可能快的並能適應數量增長的使用者及其請求。在本文中,我將帶領你學習已經實踐和得到證實的效能調整技術,它將大大地提高你的servlet和jsp頁面的效能,進而提升J2EE的效能。這些技術的部分用於開發階段,例如,設計和編碼階段。另一部分技術則與配置相關。 技術1:在HttpServletinit()方法中快取資料 伺服器會在建立se
Time of Update: 2017-01-18
最近做了一個資產庫系統的項目,老師說可以搭建開源論壇替代自己開發社交模組,正好在開源中國上看到了一個利用discuz的UCenter功能實現同步登入的開源項目(https://code.google.com/p/discuz-ucenter-api-for-java/),不禁大喜,於是花了幾個小時照著教程操作了一遍,居然很輕鬆的成功了,特寫此文以做紀念。。Uenter是Comsenz旗下各個產品之間資訊直接傳遞的一個橋樑,通過UCenter站長可以無縫整合Comsenz系列產品,實現使用者的一站
Time of Update: 2017-01-18
首先引入兩份JS:copyhtmltoexcel.js以及 tableToExcel.js複製代碼 代碼如下:/* * 預設轉換實現函數,如果需要其他功能,需自行擴充 * 參數: * tableID : HTML中Table對象id屬性值 * 詳細用法參見以下 TableToExcel 對象定義 */function saveAsExcel(tableID){
Time of Update: 2017-01-18
一、檔案上傳上傳檔案是Web開發中經常要用到的功能:例如在基於B/S的人事資訊管理系統中上傳照片,在新聞發布系統中上傳圖片等等。。。。。要實現檔案上傳功能,就需要綜合利用java中的檔案輸入和輸出相關的類。在TCP/IP中,最早出現的檔案上傳機制是FTP。它是將檔案由客服端發送到伺服器的標準機制,能夠考慮到跨平台的文本和二進位格式檔案。但是在jsp編程中不能使用FTP方法來上傳檔案,這是由jsp 運行機制所決定的。下面是上傳檔案的jsp頁面:複製代碼 代碼如下:<form action="
Time of Update: 2017-01-18
在ASP裡我曾告訴過朋友如何讓ASP程式不從緩衝裡讀取資料,同樣在JSP裡也能實現,請看下面:1, 使用java提供的方法,在jsp或者servlet中都可以 <% response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0); %&
Time of Update: 2017-01-18
//變數聲明 java.lang.String strFileName; //檔案名稱 java.io.File objFile; //檔案對象 java.io.FileReader objFileReader; //讀檔案對象 char[] chrBuffer = new char[10]; //緩衝 int intLengt
Time of Update: 2017-01-18
Servlet 代碼:複製代碼 代碼如下: /** 直接取上傳的File */ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String targetPath = request.getRealPath(request.getContextPath());
Time of Update: 2017-01-18
1.採用javascript 複製代碼 代碼如下:<input type="button" value="關閉視窗" onclick="javascript:window.close()"> 或者:複製代碼 代碼如下:<input type="button" value="關閉視窗" onclick="window.close()"> <input type="button" value="關閉視窗" onclick=
Time of Update: 2017-01-18
JSP是由Sun微系統公司於1999年6月推出的一項技術,是基於JavaServlet以及整個java體系的Web開發技術,利用這一技術可以建立先進、安全和跨平台的動態網站。JSP 與ASP非常相似。兩者都提供在HTML 代碼中混合某種程式碼、由語言引擎解釋執行程式代碼的能力。在ASP或JSP 環境下,HTML代碼主要負責描述資訊的顯示樣式,而程式碼則用來描述處理邏輯。ASP下的程式設計語言是 VBScript 之類的指令碼語言,而JSP&nbs
Time of Update: 2017-01-18
電子郵件(E-mail)是Internet上使用最廣泛的服務之一,傳統的Email應用模式基於C/S結構,即使用者使用用戶端的郵件收發工具(如Outlook、Foxmail等)與提供郵件服務的伺服器(如163.net、263.net、371.net)通訊,在使用用戶端郵件工具之前,使用者要進行一些必要的設定,如指定郵件伺服器的主機地址和通訊連接埠等,這些工作對剛開始上網的使用者會有一定的困難,如果把E-mail和Web結合在一起,即通過Web編程和適當的系統設定,使使用者僅僅以訪問Web的方式就
Time of Update: 2017-01-18
複製代碼 代碼如下: //ArgsIsValidFilter .java過濾器代碼清單: package com.hety.uitl; import java.io.IOException; import java.util.Enumeration; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import
Time of Update: 2017-01-18
攔截JSP頁面,校正是否已登入 最近使用struts2做項目,需要攔截JSP以校正是否已經登,但struts2的過濾器鏈只能過濾action。後來發現在web.xml裡可以直接增加javax.servlet.Filter實作類別的過濾器,可以過濾JSP。請看代碼Filter實作類別<span style="font-size:18px;">package com.common; import java.io.IOException; import
Time of Update: 2017-01-18
JSP要經過兩次的“編碼”,第一階段會用pageEncoding,第二階段會用utf-8至utf-8,第三階段就是由Tomcat出來的網頁,
Time of Update: 2017-01-18
JS代碼 複製代碼 代碼如下: <script language="javascript"> function realSysTime(clock){ var now=new Date(); //建立Date對象 var year=now.getFullYear(); //擷取年份 var month=now.getMonth(); //擷取月份 var date=now.getDate(); //擷取日期 var day=now.getDay(); //擷取星期 var hour=
Time of Update: 2017-01-18
一般情況,將html頁改成jsp有兩種方法,第一種是直接修改html檔案,另一種是建立jsp檔案。下面具體說一下這兩種方式。 假設我們要將testPage.html檔案修改為testPage.jsp檔案。原testPage.html檔案內容為: 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Time of Update: 2017-01-18
最近做項目時遇到一個問題,明明加了response.sendRedirect() ,系統也執行了,但是它就是不跳轉;最後在網上找到原因如下: 首先我們要明白用response.sendRedirect做轉向的原理,它其實是向瀏覽器發送一個特殊的Header,然後由瀏覽器來做轉向,轉到指定的頁面,所以用sendRedirect時,瀏覽器的地址欄上可以看到地址的變化。 用<jsp:forward
Time of Update: 2017-01-18
jsp頁面: 複製代碼 代碼如下: $(document).ready(function() { setInterval(function myTimer() { //alert('a'); getViews(); },1000); }); //播放 function getViews(){ $.ajax({ 'url':"${pageContext.request.contextPath}/video/getVideos.action?r="+Math.random()+"&open=1",