JSP進階技術如何開發動態網站(附完整網上商店)近年來,Jsp技術現在已經成為一種卓越的動態網站開發技術。Java開發人員出於各種理由喜愛使用jsp。有人喜愛其“一次開發,處處使用”的效能,另外的人覺得jsp使java成為一種易學的伺服器端scripting語言。但是,jsp最大的長處在它將頁面的表現和頁面的商業邏輯分開了。本章中,我們將深入地討論如何使用jsp模式2體繫結構來開發網站。這一模式可以被看作是通用模式瀏覽控制模式(popular Model-View-Controller,MVC)
1)搜尋db2java.zip,將其更名為db2java.jsr放到tomcat安裝目錄的common/lib下面(2)db2中建立資料庫test,表users(3)運行一下jsp代碼 //testDB.jsp<%@page import="java.sql.*"import ="java.util.*"import ="java.io.*"contentType="text/html;
我們知道一個java web做的網站,當使用者在使用時難免會有不當的操作,這些不當的操作可能會將web工程的路徑暴露出來(即瀏覽器提示像500這樣的錯誤)。為了預防這種情況 ,保護java web網站,我們在設計一個java web網站時會提前寫一個error.jsp頁面。而當頁面出現錯誤時,就會跳轉到該error.jsp頁面進行處理,而不是提示像500這種錯誤。我們需要做兩點:1.error.jsp<%@ page contentType="text/html; charset=gb23
如有 index.jsp 頁,當出現後伺服器端異異常時要轉向到 errorPage.jsp,並在 errorPage.jsp 中把對應錯誤資訊顯示出來。我們需要在這兩個頁面分別加上指令 errorPage="errorPage.jsp" 和 isErrorPage="true"。index.jsp <%@page errorPage="errorPage.jsp" %> <% throw new Exception("exception from jsp");
1、解壓安裝好Jboss容器並啟動,訪問 http://localhost:8080/jmx-console 如果顯示正常說明啟動成功2、假設Jboss安裝在D盤根目錄,則進入D:/jboss/server/default/deploy下,建立 test.war 目錄,由於web應用程式在Jboss上需要進行部署才能訪問,因此這裡實際上是類比了Jboss部署web應用產生war包的過程,在 test.war 目錄中按照jsp的web應用結構建立相應的 WEB-INF 等目錄後,建立測試檔案
*** 類名: MD5Digest<br>* 說明: 用來進行密碼加密的md5公用參數<br>* 編寫日期: 2001/03/05<br>* 修改者: <br>* 修改資訊: <br>* @author edgarlo edgarlo@china.com* @version 1.0<br>*/import java.security.MessageDigest;import
1、引入<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>2、具體使用方法:<fmt:formatNumber value="${ entry.pretaxprize/100 }" pattern="##.##" minFractionDigits="2" />這裡的Value值是任何數實值型別,pattern為要顯示的格式,此處為顯示小數點後兩位. minFractionDigits="2"
搞了一天這個問題,終於在快下班時,搞定了!!!!!!!!!! 方法是將Tomcat中的server.xml檔案中改為: <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
JBoss網站在Deploy後伺服器會對這些jsp檔案進行動態編譯,因此除非重啟伺服器(注意是機器,不是Sevice),否則這些緩衝可能會一直存在, 之所以說可能, 是因為伺服器會不定時進行清理, 但這個時間可能是幾小時, 也可能是幾天. 因此, 如果你在未啟機器而且伺服器又未清理緩衝時進行了更新檔案的操作. 你可能得到的永遠是檔案的前一個版本. 我這幾天就是因為這個問題搞得頭都大了. 後來找到一個方法, 就是在你的網站目錄下,
jsp運算式方式:<center><table border="1"><%for (int i = 1; i <= 9; i++) {%><tr><%for (int j = 1; j <= 9; j++) {%><td><%if (j <= i) {%> <%=i%>*<%=i%>=<%=i * j%> <% } else %>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.io.BufferedReader" %> <%@ page import="net.sf.json.*" %> <% BufferedReader in=request.getReader();
"session"對象代表格服務器與用戶端所建立的對話,當需要在不同的JSP頁面中保留用戶端資訊的情況下使用,比如線上購物,客戶軌跡跟蹤等。 HTTP是無狀態協議。 Web Server對每一個用戶端請求都沒有曆史的記憶,Session用來儲存用戶端的資訊。 session1.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <html>
pplet雖然已經基本上沒人用了。但是它還有一些應用情境的,為了相容性。為了各個瀏覽器,不能直接直接寫<applet>標籤,最後考慮一下測試了幾天,最後還是寫如下比較適合多個瀏覽器安全色,希望對大家有所協助<%@page language="java" import="java.util.*" pageEncoding="UTF-8"contentType="text/html;
我們知道在開發工程的時候jsp檔案是即修改即生效的,由於比較好奇就研究了一下tomcat對於jsp熱部署的實現原理,總結沉澱一下吧。Tomcat jsp熱部署的實現原理大體是這樣的,每個JSP頁面從上次訪問到下次訪問總是有預設幾秒的緩衝時間的,也就說並不是嚴格的即修改即生效,tocmat7預設是有4秒的緩衝延遲的。這個預設的緩衝延遲是在類EmbeddedServletOptions的private intmodificationTestInterval =
環境:1. 資料庫:Microsoft SQL Server 20002. 資料庫驅動程式:net.sourceforge.jtds.jdbc.DriverJNDI(Java Naming and Directory Interface)概述:Tomcat4(5)提供了一個與Java Enterprise
剛看到群裡人說jsp產生的xml用ajax取有問題,由於基本不用jsp做顯示,所以只有實驗了下,隨便寫了段測試代碼,用ie直接看,很正常,ajax取死活不行,代碼如下:<%@ page language="java" contentType="text/xml; charset=UTF-8" import="java.util.*" pageEncoding="UTF-8"%><% out.println("<?xml version=\"1.0\" encod
原文地址:http://zhanqi.net/blog/287/測試環境 Servlet/Struts2 + POI 3.7支援匯出 Excel2003/2007格式,匯出檔案名稱支援中文,無亂碼更多詳情見代碼及方法注釋,附:POI下載 POI操作指南/** * Jsp/Servlet + POI 匯出 Excel * * @param response HttpServletResponse * @param wb HSSFWorkbook/XSSFWorkbook *
轉載 http://llying.iteye.com/blog/496541大家都瞭解在MS家族中iis作為internet伺服器可謂是赫赫有名,簡單,方便。 而且相關的web程式(asp,asp.net)也是比比皆是。 我們希望java開發的web程式可以和iis共存(共同使用80連接埠發布)。 這方面的教程網上很多,多數是copy之後又copy,以至於有些細節一直含糊不清,也導致我走了許多彎路。在此留個腳印防止日後的錯誤。 軟體及環境 windows server 2003 IIS 6
public static boolean sql_inj(String str) { String inj_str = "'|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare|;|or|-|+|,"; String inj_stra[] = split(inj_str,"|"); for (int i=0 ; i < inj_stra.length ;
test.jsp:<%@ page contentType="text/html; charset=UTF-8" %><html><head><title>test</title></head><body><h1>test</h1><a href="test1.jsp?username=<%=java.net.URLEncoder.encode("王天才")%>"