Time of Update: 2017-02-27
1 前言搞java開發的人也許都知道在jsp中引入項目中其他檔案有如下兩種方式<%@include file="xxx.jsp"%><jsp:include page="xxx.jsp"></jsp:include>我們也許會使用這兩種方式,但是也許很多人不名稱這兩種方式的區別。下面我們來看看下面的兩個例子2 開門見山引出問題(1) /include/include.jsp<%@ page
Time of Update: 2017-02-27
sendRedirectresponse.sendRedirect();伺服器根據邏輯,發送一個狀態代碼,告訴瀏覽器重新去請求新的地址,一般來說瀏覽器會用剛才請求的所有參數重新請求,所以session,request參數都可以擷取。注意:使用request.setAttribute的內容,不能讀取了。因為不是同一個請求了。如圖所示2 forward(1)
Time of Update: 2017-02-27
以下頁面將產生一個例外:<%@ page errorPage="errorpge.jsp" %><HTML><HEAD><TITLE>JSP 1.0 Error Page Demo</TITLE></HEAD><BODY><H1>JSP 1.0 Error Page Demo</H1><%String s = null;s.getBytes(); //這將給出
Time of Update: 2017-02-27
<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.io.*"%><html><head><title>JSP中如何處理虛擬目錄</title></head><body>取得虛擬目錄對應的磁碟路徑<br>Web網站主目錄的位置為<font
Time of Update: 2017-02-27
這是實戰JSP進階編程之三。今天花了幾個小時,終於將機房裡面的Tomcat+Hibernate的開發、學習環境配置好了。應用情境:Tomcat 5.5, Hibernate 2.1.7, Mysql 3.23.43, Mysql Driver:3.0.14, JDK: 1.4.2 OS: TurboLinux Server 8.0使用者環境:普通學生帳戶--j2ee,位置:
Time of Update: 2017-02-27
我們的第一個例子是簡化的DAO方式,主要是在編程中引入了oop概念。這次,我們將DAO補齊,但仍然保持最簡單的形式,以便初學者學習。簡單的DAO模式構成:1 interface2. Factory3 Implements4. caller第一個例子中的主程式NewsDAO.java代碼沒有改動,只是改了個名字,成為implements.package news;import java.sql.*;public class NewsDAOMySQL implements
Time of Update: 2017-02-27
不少JSP初學者在學會簡單的jsp編程後,往往停留在用jsp裡面的sql語句調一個javabean進行資料庫 串連階段,止步不前了。這個簡單的教程希望能夠有助於初學者學會用oop思想進行jsp編程。情境:一個簡單的新聞系統,有2-3個資料表構成。資料庫系統用的是Mysql,當然用其它的也類似。先看第一個資料表,也是主要的資料表:newscreate table news2 (newsid int not null,userid int,kwid int, // 關鍵詞外鍵title
Time of Update: 2017-02-27
三個指令碼元素:<%! int i=0> 聲明變數 <%=a+b%> 運算式 <% if(){ }else{ }%> 指令碼段三個指令元素:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ include file="..."%> <%@
Time of Update: 2017-02-27
1. 引言資料庫應用程式,特別是基於WEB的資料庫應用程式,常會涉及到圖片資訊的儲存和顯示。通常我們使用的方法是將所要顯示的圖片存在特定的目錄下,在資料庫中儲存相應的圖片的名稱,在JSP中建立相應的資料來源,利用資料庫訪問技術處理圖片資訊。但是,如果我們想動態顯示圖片,上述方法就不能滿足需要了。我們必須把圖片存入資料庫,然後通過編程動態地顯示我們需要的圖片。實際操作中,可以利用JSP的編程模式來實現圖片的資料庫儲存和顯示。2. 建立後台資料庫if exists (select * from
Time of Update: 2017-02-27
application是javax.servlet.ServletContext介面的執行個體,實際上表示的是整個Servlet的上下文。application對象的常用方法:以上方法是application的特色方法,當然,除了以上的三個方法之外,對於屬性的增加、取得和刪除也有其應用的,setAttribute()、getAttribute()、removeAttribute()。我們來一塊學習表格中的三個方法。取得絕對路徑取得一個項目的虛擬目錄對應的絕對路徑就要使用getRealPath()
Time of Update: 2017-02-27
關於request對象的方法有很多,在jsp內建對象【03】request詳解【01】中,我們一起學習了request對象中的參數接受問題,那麼現在再來看一下request的其他方法:亂碼解決( setCharacterEncoding())亂碼可是WEB開發中的問題老大哥了,我相信有不少接觸過這個東西的人都對其相當的頭疼。什麼是亂碼?在運行程式的時候,本來應該顯示的中文竟然變成了莫名其妙的其他看不懂的字元,那我們說就碰到亂碼了。我們以下面的程式為例:Request_01.jsp
Time of Update: 2017-02-27
我們繼續來學習,上一篇文章中說到了request屬性,那麼既要想用戶端和服務端都都能實現跳轉的話,就用到了session。第三種:session屬性我們接著修改一下上一篇文章中的代碼來對比一下:Session_01.jsp <%@ page language="java" contentType="text/html" pageEncoding="utf-8" %> <html> <head>
Time of Update: 2017-01-18
做樹並不複雜,但我們通常做的是2層或3層,那樣的資料一般來自多個表,比如:部門,員工 然而這種自串連的表,其沒有確定的層次,可能是無限多級 比如:a是b的上級,b是c的上級,c是d的上級... 每個上級有幾個下級,下級的層次,都是動態 解決這個問題,其實主要用到js的知識 可以使用div的innerHTML 屬性 當然也可以用table,用append的方法 下面就用div的innerHTML 屬性來實現
Time of Update: 2017-01-18
< %@ include file=” ”%> < jsp:include page=” ” flush=”true”/> 前者是指令元素、後者是行為元素。具體它們將在何處用?如何用及它們有什麼區別?這應該是很多人看到它都會想到的問題。下面一起來看看吧。 通常當應用程式中所有的頁面的某些部分(例如標題、頁尾和導覽列)都相同的時候,我們就可以考慮用include。具體在哪些時候用<
Time of Update: 2017-01-18
DisplayFile.java //********************************* File parentDirectory = null;//目前的目錄 ArrayList [] file = null;//存放目前的目錄中所有的檔案 ArrayList [] directory = null;//存放目前的目錄中所有的目錄 String [
Time of Update: 2017-01-19
1、在jsp頁面的js中可以用jsp標籤var patientInfoList={patientId:"${session.patientId}"};var docDepList=[],noTypeMap=["","普通號","主治醫生號","副主任醫師號","主任醫師號"];<c:forEach varStatus="idx" var="list"
Time of Update: 2017-01-19
這兩天做了一個判斷瀏覽器類型和版本號碼的業務,記錄下相關的js代碼: 複製代碼 代碼如下: function allinfo(){ var ua = navigator.userAgent; ua = ua.toLowerCase(); var match = /(webkit)[ \/]([\w.]+)/.exec(ua) || /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) || /(msie) ([\w.]+)/.exec(ua) ||
Time of Update: 2017-01-19
JavaScript代碼: 複製代碼 代碼如下: <script language="javascript"> function addrows(){ var len = optionlist.rows.length; //得到table的行數 var obj = optionlist.insertRow(len);//在最後一行插入 /**插入第一列**/ obj.insertCell(0); obj.cells(0).innerHTML="選項" + (len+1) +
Time of Update: 2017-01-19
我在做搜尋結果時,為了好看需要將選中的行變的高亮些,我使用了一個onclick 事件: 複製代碼 代碼如下: var assno=""; function check(obj,che,rwid){ if(obj.checked==true){ document.getElementById(rwid).style.background ="blue"; assno=document.getElementById(che).value; alert(assno); } }
Time of Update: 2017-02-24
標籤:method http 應該 eth result false encoding 介紹 document 這裡介紹一下怎樣串連資料庫,並用jsp製作一個簡單的登入介面1.首先需要搭建好環境