Time of Update: 2018-12-03
有兩個頁面 A.jsp 和 B.jsp, A.jsp有一個提交操作, B.jsp是提交操作的Action,在 A.jsp 頁面上加上<base target="_self">, 在IE6.0上, A.jsp的視窗的內容會變成B.jsp, 並且A.jsp的內容加會被覆蓋, 但在IE7.0上還是會彈出新的視窗.怎麼做到 A.jsp 提交後不彈出新視窗? 並且 A.jsp 的內容不改變呢? 我這裡有幾個簡單的方法一. 在A.jsp頁面中實現A.jsp<form
Time of Update: 2018-12-03
經典入門教程:JSP標準模板庫(下)JSTL標籤庫JSTL通常被認為是一種單標籤庫。但JSTL實際上有4個標籤庫。這些標籤庫被概括為如下:核心標籤庫—包含一些Web應用的必要的標籤。核心標籤庫的執行個體包括迴圈,運算式賦值和基本輸入輸出。.格式化/國際化標籤庫—包括被用來解析資料的標籤庫。這種標籤會解析資料,比如日期,不同的場所地區等。資料庫標籤庫—包含被用來訪問SQL資料庫的標籤。這些標籤通常僅僅只建立原形(prototype)程式。這個是因為大多數程式不會直接從JSP頁面中來處理資料庫訪問。
Time of Update: 2018-12-03
Tomcat5.5.23中關於動態網頁(JSP,JSF)的BUG:JSP:<a href="#">測試</a>JSF:<h:outputLink value="#"><h:outputText value="測試"/></h:outputLink>當點擊上面兩個連結時看看發生了什麼:頁面跳轉到了WEB首頁!!!而對於HTML頁面是不會的,說不通嘛!!!建議使用“javascript:
Time of Update: 2018-12-03
一、前言 從一個網站上,看到一個“抓網頁”的代碼,覺得有點意思,但是沒有提供原始碼,於是,自己想寫一個,其實代碼比較簡單的。 二、代碼<%@ page contentType="text/html;charset=gb2312"%> <% String sCurrentLine; String sTotalString; sCurrentLine=""; sTotalString=""; java.io.InputStream l_urlStream;
Time of Update: 2018-12-03
下面的例子將說明在applet中去調用javascript函數 。 一、applet原始碼(tmin_JS.java)// Importationsimport java.awt.Graphics ;import java.awt.Event ;// LiveConnect... for JavaScriptimport netscape.javascript.JSObject ;public class tmin_JS extends java.applet.Applet {//
Time of Update: 2018-12-03
一:條件 必須下載sun公司的JavaMail API包,地址為:http://java.sun.com/products/javamail/我這裡用的是1.2版本,將相關包(jar檔案)加到CLASSPATH中二:該程式非常簡單,不需要我們考慮很多地層的東西,因為API都幫我們做好了這些事情,下面是一個簡單的發郵件的Servlet:(對於熟悉的人來說,恐怕是再簡單不過了的一個servlet)import java.io.*;import javax.servlet.*;import
Time of Update: 2018-12-03
下面的例子將說明利用javascript去改變applet狀態和在javascript中調用applet中的方法。一、applet原始碼(tmin_JS2.java) // Importimport java.awt.Graphics ;import java.awt.Event ;// LiveConnect... for JavaScript// Not used... (it's more simple)public class tmin_JS2 extends
Time of Update: 2018-12-03
一、jsp串連Oracle8/8i/9i資料庫(用thin模式)testOracle.jsp如下: <%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><% String result = ""; // 查詢結果字串 String sql = "select * from test"; // SQL 字串 // 連接字串,格式:
Time of Update: 2018-12-03
在一個JSP檔案第一次被請求時,JSP引擎把該JSP檔案轉換成為一個 servlet。而這個引擎本身也是一個servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把該JSP檔案 轉換成一個Java源檔案,在轉換時如果發現jsp檔案有任何語法錯誤,轉換過程將中斷,並向服務端和用戶端輸出出錯資訊;如果轉換成功, JSP引擎用
Time of Update: 2018-12-03
最近我作了資料庫JSP的頻繁串連,在此給出資料庫連接池的必要性,對於JSP來說一個很好的J2EE伺服器是很必要的,JBOOS,WebLogic都是很好的解決方案。 一般情況下,在使用開發基於資料庫的WEB程式時,傳統的模式基本是按以下步驟: 1. 在主程式(如Servlet、Beans)中建立資料庫連接。 2. 進行SQL操作,取出資料。 3.
Time of Update: 2018-12-03
之前用ssh架構,在action中總是將查詢出的資料存到session或者request中,然後傳到前台進行顯示;但後來我看到有些代碼 在action中聲明一個list或者其他的成員變數,然後將查詢到的資料賦給這個成員變數,然後再jsp頁面通過${list}或者 ${變數名} 就可以在前台顯示了。之前一直不明白,經過查閱資料,這樣做可行的原因:用JSTL的${tip}可以訪問Action中定義tip屬性:private String
Time of Update: 2018-12-03
這篇文章主要介紹如何利用Sysdeo Eclipse Tomcat Launcher plugin 編輯和調試JSP與Servlet,最好先參考我的以前的文章《圖解利用Eclipse3.0.1 + Lomboz3.0.1 + Tomcat5.0.28開發JSP》系列,可以加深對文章的理解。一. 需要的軟體 Sysdeo Eclipse Tomcat Launcher plugin
Time of Update: 2018-12-03
很多應用的表現層都是使用JSP和Servlet, 這一篇探討一下怎麼通過Coding最佳實務和部署過程的配置提高這類應用的效能。推薦的最佳coding 實踐這一段提供一些技巧和coding實踐去提高JSP和servlet的效能。一下是一些提高JSP和servlet效能的通用規則最小化servlet中的java
Time of Update: 2018-12-03
執行個體:現在jsp頁面傳遞一個名為username的參數到action中url: http://localhost:8080/StudentSystem/role_list.action?username=qk12333.com一、通過get set方法擷取在對應的action類中定義同名變數,並產生set get方法,那麼參數將會自動擷取值String username; public String getUsername() { return username; } public
Time of Update: 2018-12-03
Servlet: 當然,在servlet中,一般跳轉都發生在doGet, doPost等方法裡面。 1) redirect 方式 response.sendRedirect("/a.jsp"); 頁面的路徑是相對路徑。sendRedirect可以將頁面跳轉到任何頁面,不一定局限於本web應用中,如: response.sendRedirect("http://www.ycul.com"); 跳轉後瀏覽器地址欄變化。
Time of Update: 2018-12-03
CKeditor API CHM協助文檔 http://download.csdn.net/detail/guoquanyou/3622884JSP頁面使用富文本控制項ckeditor提交表單資料JSP頁面使用富文本控制項ckeditor自訂樣式JSP使用ckeditor和ckfinder實現富文本及上傳功能一、下載CKEditor 1. 直接,當前最新版本為3.6:http://ckeditor.com/download二、安裝CKEditor 解壓ckeditor_
Time of Update: 2018-12-03
因為使用者登陸後要提供文獻搜尋,即直接到nutch搜尋介面,然後在此介面上再兩個串連,一個是個人空間管理,一個是全域文件剖析,那麼如何將nutch的搜尋結合起來呢?下面是兩種方案1.單獨做一個web註冊登陸應用,然後登陸成功後,直接在轉到nutch的搜尋,即從tomcat中的webapp裡的一個使用者項目轉到另一個項目,將請求從這個登陸項目直接在伺服器內部轉移到nutch.war解壓出的對應搜尋項目。此種情況就要用redict來進行重新導向,因此此種情況,會將請求request資料丟失,所以在
Time of Update: 2018-12-03
1.關於request對象處理get和post請求,中文可能出現亂碼的問題:tomcat在處理get和post請求的時候處理方式不同。POST請求是將參數存放在請求資料包的訊息體中所以使用request.setCharacterEncoding("utf-8");可以處理但是GET請求是將參數存放在url中,此時setCharacterEncoding就不起作用了,此時我們需要採用手寫代碼進行轉碼。
Time of Update: 2018-12-03
有很多漏洞,在短短的20秒就被自己用sql注入法給幹了。所以查了一點關於sql注入的資料,並且有點感悟,希望能與新手們分享一下。高手們見笑了! SQL注入攻擊的總體思路:發現SQL注入位置;判斷伺服器類型和後台資料庫類型;確定可執行情況對於有些攻擊者而言,一般會採取sql注入法。下面我也談一下自己關於sql注入法的感悟。 注入法:從理論上說,認證網頁中會有型如:select * from admin where username='XXX' and password='YYY'
Time of Update: 2018-12-03
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html><head><title>同一頁面中的多表單提交</title><script type="text/javascript">function Mycheck() {if (form1.text1.value == "")