Time of Update: 2018-12-08
1.首頁(填寫姓名)(可選,表單post到time.jsp即可): 略 2.判斷時間forward到不同頁面: time.jsp: 複製代碼 代碼如下:<%-- Document : index Created on : 2009-10-3, 15:48:00 Author : lucifer --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC
Time of Update: 2018-12-08
1.設定errorPage:errorPage.jsp 複製代碼 代碼如下:<%@page isErrorPage="true"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP Page</title> </head> <body> Error~! <%=
Time of Update: 2018-12-08
1.包: 複製代碼 代碼如下:package beanpackage; /** * * @author lucifer */ public class SystemProperties { public String getRuntimeEnvironmentVersion(){ return System.getProperty("java.version"); } public String getRuntimeEnvironmentVendor(){ return
Time of Update: 2018-12-08
1.在頁面的<script type="text/JavaScript" >內加入 //無重新整理請求的xmlhttp請求 var http_request=false; function createRequest(url) { http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.
Time of Update: 2018-12-08
調用方法:在jsp頁面用映像標籤便可以直接調用如下是標籤代碼<img border=0 src="image.jsp">,只需要把該代碼發在驗證碼要顯示的地區就可以了) <%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %> <%! public static String
Time of Update: 2018-12-08
string agent = request.getheader("user-agent"); stringtokenizer st = new stringtokenizer(agent,";"); st.nexttoken(); //得到使用者的瀏覽器名 string userbrowser = st.nexttoken(); //得到使用者的作業系統名 string useros = st.nexttoken(); 取得原生資訊也可以這樣: 作業系統資訊
Time of Update: 2018-12-08
jsp或servlet頁面代碼:複製代碼 代碼如下:String driver = application. getIni tParameter ("driver") ; String url = application.getInitParameter("url"); String user = application.getInitParameter("user"); String pass =
Time of Update: 2018-12-08
SQL注入攻擊的總體思路: 發現SQL注入位置; 判斷伺服器類型和後台資料庫類型; 確定可執行情況 對於有些攻擊者而言,一般會採取sql注入法。下面我也談一下自己關於sql注入法的感悟。 注入法: 從理論上說,認證網頁中會有型如: select * from admin where username='XXX' and password='YYY' 的語句,若在正式運行此句之前,如果沒有進行必要的字元過濾,則很容易實施SQL注入。 如在使用者名稱文字框內輸入:abc' or 1=1--
Time of Update: 2018-12-08
1. RequestDispatcher.forward() 是在伺服器端起作用,當使用forward()時,Servlet engine傳遞HTTP請求從當前的Servlet or JSP到另外一個Servlet,JSP 或普通HTML檔案,也即你的form提交至a.jsp,在a.jsp用到了forward()重新導向至b.jsp,此時form提交的所有資訊在 b.jsp都可以獲得,參數自動傳遞.
Time of Update: 2018-12-08
一般我是用<%@ include %>方式來包含這個檔案,主要是這樣能夠被包含頁面會跟包含頁面在編譯時間被編譯成一個檔案,裡面的變數可以相互連用,而<jsp:include>方式則會分別編譯,變數不能相互使用。 而在tomcat4.x版本中,只要在包含頁面中定義了<%@ page contentType="text/html; charset=gbk" %>,被包含頁面中就不能也不用再次聲明就會顯示正常的中文,否則會出現Page directive: can'
Time of Update: 2018-12-08
Servlet三個要素: 1.必須繼承自HttpServlet 2.必須實現doGet()或者doPost() 3.必須在web.xml中配置Servlet <servlet> <servlet-name> </servlet-name> <servlet-class> </servlet-class> </servlet> <servlet-mapping> <servlet-name> </
Time of Update: 2018-12-08
一、在JSP中訪問JS返回的值: 問題: 複製代碼 代碼如下:<script language="javascript"> <!-- var str="123"; <% String aa; %> --> </script> 怎麼讓這個JSP裡的aa獲得JAVASCRIPT中str的值???? 詳細一點就是: 複製代碼 代碼如下:<script language="javascript"> function returnValue(){
Time of Update: 2018-12-08
方法一:最簡單也是用的最多的方法 <%@ page language="java" pageEncoding="GBK" %> 或者<%@ page contenttype="text/html;charset=gbk";>這裡可以用gb2312或者gbk,只是gbk比gb2312支援跟多的字元。 這個方法用於jsp頁面中的中文顯示。 方法二:使用過濾器
Time of Update: 2018-12-08
dwr.jsp <script src="dwr/interface/JUserChec.js"></script> <script src="dwr/engine.js"></script> <script src="dwr/util.js"></script> <script type="text/javascript"> function changeQx(p) { var val = p.value; /
Time of Update: 2018-12-08
有熱心網友回複:str += " 轉到<select name='page' onChange=\"window.location.href='" + fileName + temp + "cur_page='+this.options[this.selectedIndex].value\">"; 已經試過了,沒問題1.以下是實現分頁的類PageResultSet 複製代碼 代碼如下:package page.bean; import java.util.*; public
Time of Update: 2018-12-08
DisplayFile.java //********************************* File parentDirectory = null;//目前的目錄 ArrayList [] file = null;//存放目前的目錄中所有的檔案 ArrayList [] directory = null;//存放目前的目錄中所有的目錄 String [] temp = null;//臨時數組 存放目前的目錄中所有的檔案和目錄的絕對路徑加完整名字的字串 File tempFile =
Time of Update: 2018-12-08
1. 如何讓選中的一行記錄高亮顯示? http://topic.csdn.net/t/20050105/09/3699823.html 2. 如何在下拉式清單方塊裡選擇一個值後跳出新視窗? http://topic.csdn.net/t/20050107/15/3707444.html 3. 如何在JSP中啟動execl? http://community.csdn.net/Expert/TopicView1.asp?id=4909154
Time of Update: 2018-12-08
在jsp程式中使用com組件的機會並不多,jsp也沒有直接操作com的函數,但有的工作有時候還必須使用com組件來完成,下面就來說一下具體的操作方法。 在jsp中使用com組件有兩種方法:一種是用javascript在用戶端來控制(嚴格說這個應該是html的功能),如: <OBJECT id="myCom" classid="clsid:9D8A2E2F-D38F-CDAC-D0C5-5B3FB2275442" codebase=".com/com.cab#version=1.9
Time of Update: 2018-12-08
在一個有密碼保護的Web應用中,正確處理使用者退出過程並不僅僅只需調用HttpSession的invalidate()方法。現在大部分瀏覽器上都有後退和前進按鈕,允許使用者後退或前進到一個頁面。如果在使用者在退出一個Web應用後按了後退按鈕瀏覽器把緩衝中的頁面呈現給使用者,這會使使用者產生疑惑,他們會開始擔心他們的個人資料是否安全。許多Web應用強迫使用者退出時關閉整個瀏覽器,這樣,使用者就無法點擊後退按鈕了。還有一些使用javascript,但在某些用戶端瀏覽器這卻不一定起作用。這些解決方
Time of Update: 2018-12-08
你時常被客戶抱怨JSP頁面響應速度很慢嗎?你想過當客戶訪問次數劇增時,你的WEB應用能承受日益增加的訪問量嗎?本文講述了調整JSP和servlet的一些非常實用的方法,它可使你的servlet和JSP頁面響應更快,擴充性更強。而且在使用者數增加的情況下,系統負載會呈現出平滑上長的趨勢。在本文中,我將通過一些實際例子和配置方法使得你的應用程式的效能有出人意料的提升。其中,某些調優技術是在你的編程工作中實現的。而另一些技術是與應用伺服器的配置相關的。在本文中,我們將詳細地描述怎樣通過調整serv