在JSP 中可以使用Java 的JDBC 技術,實現對資料庫中表記錄的查詢、修改和刪除等操作。JDBC 技術在JSP 開發中佔有很重要的地位。JDBC(Java DataBase Connectivity)是Java 資料庫連接API。簡單地說,JDBC 能完成三件事:(1) 與一個資料庫建立串連,(2) 向資料庫發送SQL 陳述式,(3) 處理資料庫返回的結果。JDBC 和資料庫建立串連的一種常見方式是建立起一個JDBC─ODBC 橋接器。由於ODBC 驅動程式被廣泛的使用,建立這種橋接器後,
1.File 類File 類的對象主要用來擷取檔案本身的一些資訊。建立一個 File 對象的構造方法有3 個:File(String filename);File(String directoryPath,String filename);File(File f, String filename);filename 是檔案名稱字,directoryPath 是檔案的路徑,f 是指定成一個目錄的檔案。使用 File(String
剛進新公司不久,今天在看到項目中用到了.tag檔案。剛開始我還以為這個是第三方類似freemarker的模板技術。問了下項目組的其他人員,原來這是jsp2.0以來就有的JSP Fragment技術。以前做項目的時候從來沒有用這樣的方式,要公用就用用jsp中的include和jsp:include的方式。其實JSP
page指令page指令是在jsp開發中較為重要,使用此屬性,可以定義一個jsp頁面的相關屬性,包括 設定MIME類型、定義需要匯入的包、錯誤頁的指定等page指令的文法:<%@ page 屬性="內容"%>page的主要屬性:設定MIME先來觀察一道程式:<html> <head> <title> New Document </title> </head>
string agent = request.getheader("user-agent");stringtokenizer st = new stringtokenizer(agent,";");st.nexttoken();//得到使用者的瀏覽器名string userbrowser = st.nexttoken();//得到使用者的作業系統名string useros =
標籤庫Taglib標籤被定義和分布在一個稱為標籤庫的結構中,一個標籤庫是由元資訊和類組成的集合:1.標籤處理器:實現定製標籤功能的Java類。2.標籤附加資訊(TEI):向JSP容器提供邊輯以確認標籤屬性和建立變數的類。3.標籤庫描述器(TLD):描述單個標籤和整個標籤庫屬性的XML文檔。標籤處理器和標籤附加資訊需要定位在JSP容器類載入器可以找到的地方。標籤庫描述器可在URL指定 的符意位置。JSP1.1規範要求JSP容器接受一個打包成因定結構的JAR檔案的標籤庫。TLD必須是/META-
之前寫了個簡單的jsp做壓力測試,沒想到出現的一個問題是當壓力比較大的情況,運行比較久的話會 出現一個現象,就是jvm的記憶體幾乎被耗盡,用jprofiler查看會發現是有一個ConcurrentHashMap對象的 記憶體一直在增長,而且沒有釋放的跡象,隨後進入Debug模式,跟蹤尋找都有誰new了ConcurrentHashMap ,因為測試情境中是個非常簡單的jsp頁面,發現只有jsp的Request session會建立這個
1. RequestDispatcher.forward()是在伺服器端起作用,當使用forward()時,Servlet engine傳遞HTTP請求從當前的Servlet or JSP到另外一個Servlet,JSP 或普通HTML檔案,也即你的form提交至a.jsp,在a.jsp用到了forward()重新導向至b.jsp,此時form提交的所有資訊在 b.jsp都可以獲得,參數自動傳遞.
我們已經學完了jsp內建對象的最主要的四種對象----page、request、response、session和application,在內建對象中有一個pageContext也是很重要的,因為它在某些程度上是全能的,因為它的一些方法能夠代替四種內建對象的方法。pageContext對象簡介pageContext對象是javax.servlet.jsp.PageContext類的執行個體,主要表示的是一個jsp頁面的上下文,此類中除了之前講解過的屬性操作之外,還定義了以下的一些方法,正是這些方
jsp內建對象【03】中學完了request對象,現在學習response對象,request是用戶端對伺服器端的請求,而response是伺服器端對用戶端的回應。response對象簡介response對象主要作用是用於對用戶端的請求進行回應,將WEB伺服器處理後的結果發回給用戶端。response對象屬於javax.servlet.http.HttpServletResponse介面的執行個體HttpServletResponse介面的定義格式與HttpServletRequest介面的定義
<%@ page contentType="text/html;charset=gb2312" %><%@ page language="java" import="java.util.*" %><%@ page language="java" import="java.io.*" %><%@ page language="java"
現在有好多初學jsp的網友經常會問資料庫怎麼串連啊,怎麼老出錯啊?所以我集中的在這寫篇文章供大家參考,其實這種把資料庫邏輯全部放在jsp裡未必是好的做法,但是有利於初學者學習,所以我就這樣做了,當大家學到一定程度的時候,可以考慮用MVC的模式開發。在練習這些代碼的時候,你一定將jdbc的驅動程式放到伺服器的類路徑裡,然後要在資料庫裡建一個表test,有兩個欄位比如為test1,test2,可以用下面SQL建 create table test(test1 varchar(20),test2
jsp標籤:<jsp:include><jsp:forward> 實現請求轉寄<jsp:param> 給上面的添加參數的EL運算式:1.擷取變數資料<%String name="陶士涵";pageContext.setAttribute("name",name);%>你好,${name}2.擷取數組資料<%String[] names={"陶士涵","張三"};pageContext.setAttribute("names",names);%
很多jsp程式員都遇到過這樣的情況,jsp頁面傳遞參數到servlet,只要參數有中文就是亂碼,且大多數是??????亂碼,嘗試了網上比較普遍的好多種辦法都不行,最後加了一句話解決問題,這裡分享給大家供大家參考。1.開啟tomcat安裝目錄2.找到conf檔案夾3.開啟裡面的server.xml4.找到<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"
1、問題的引出:我們經常需要在js中使用ajax向後台發送請求,在這之前我們需要搜集所需的Form表單參數, 我常常會如此解決,簡單省事:// editBasicDataObjectForm 為 form的id,data的形式為 name1=val1&name2=val2&name3=val3&.....var data =
最近用jQuery來寫下拉框的選項值的左右移動,代碼如下: 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta
標籤:地址 bin 結構 設定檔 form 語句 tomcat安裝 儲存 指令碼 大家好!好久不見!今日我們開始學習JSP了,一些記錄基礎性的知識在這裡與大家分享。 先說下UR
標籤:圖解 絕對路徑 方法 ges 源檔案 nbsp welcome 配置 alt 出現這種頁面,controller肯定是找到了,只是試圖解析器viewresolver
標籤:指令 .class 靜態 用戶端 多個 png lan 解析 區別 1、前提WEB-INF目錄:1、WEB-INF是Java的WEB應用的安全目錄。所謂安全就是用戶端無法訪問,只有服務端可
標籤:提高 目的 頁面 位元組 用戶端 javascrip 產生 操作 命令編譯 名字: JS:JavaScript JSP:Java Server