Time of Update: 2017-01-18
在做 jsp 上傳圖片時,把 java 代碼直接改成 jsp,上傳時產生 如下異常: 2012-12-31 8:59:21 org.apache.catalina.core.StandardWrapperValve invoke 嚴重: Servlet.service() for servlet jsp threw exception java.io.IOException: Stream closed ... 百思不得其解,翻出 jsp 轉成 servlet 後的代碼。如下(很很的醒目一下):
Time of Update: 2017-01-18
一、概述 緩衝的思想可以應用在軟體分層的各個層面。它是一種內部機制,對外界而言,是不可感知的。 資料庫本身有緩衝,持久層也可以緩衝。(比如:hibernate,還分1級和2級緩衝) 業務層也可以有緩衝(但一般來說,這是一個過程域,不會設緩衝)。 表現層/資料服務層(傳統web的表現層)也可以設定緩衝(jsp cache 就是這一層,實現在app server上的緩衝機制) 另外Browser也有緩衝(如IE)這個大家也都知道(實現在 web server
Time of Update: 2017-01-18
頁面之間的跳轉可以通過兩種方式實現:forward和sendRedirect。 forward:可以在JSP頁面中使用,可以在Servlet中實現。 在JSP頁面中使用<jsp:forward page="目標檔案"/>,例如要跳轉到userlist.jsp,可以寫: 複製代碼 代碼如下: <jsp:forward page="userlist.jsp"/> 在Servlet中使用RequestDispatcher的forward方法,要跳轉到userlist.jsp,
Time of Update: 2017-01-18
在jsp頁面上匯入.xls檔案,報錯: java.io.IOException: Posted content type isn't multipart/form-data at com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:166) at com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:
Time of Update: 2017-01-18
jsp提供了的9個內建對象,下面jsp的9大內建對象方法說明 內建對象 類型 範圍 request javax.servlet.http.HttpServletRequest request response javax.servlet.http.HttpServletResponse response pageContext javax.servlet.jsp.PageContext page session javax.servlet.http.HtpSession session
Time of Update: 2017-01-18
一、JSTL簡介 引入:在JSP以及javaBean中 ,當我們在網頁中使用迴圈,或者使用對象方法串連資料庫時,我們都不可避免的需要使用到jsp的指令碼編製元素,其中嵌有大量的java代碼,現在開發人員想儘可能的避免使用jsp指令碼編製元素,進一步將應用程式的顯示層和業務層完全分離,更加有利於應用程式的分工協作,jsp開發人員指定了 JSTL ,提供了一組統一的通用的自訂標籤檔案,並將這些檔案組合在一起,形成了jsp標準標籤庫,即JSTL。 1) 定義:包含編寫和開發JSP頁面的一組標準標籤
Time of Update: 2017-01-18
這篇文章介紹的是用javabean和jsp頁面來實現資料的分頁顯示,例子中所使用的資料庫是Mysql。 1、先看javabean 類名: databaseBean.java: 以下為databaseBean.java的代碼: 複製代碼 代碼如下: package database_basic; import java.sql.*; import java.util.*; public class databaseBean { //這是預設的資料庫連接方式 private String
Time of Update: 2017-01-18
1.聲明變數時:<%! int j=1;%>(將變數產生為servlet類的成員變數,多個用戶端共用一份)與<% int j=1;%>(只是一個方法內的局部變數,每個用戶端都有一個)使用的過程當中,盡量避免將一個變數聲明為類的成員變數,除非需要統計一個servlet類的訪問次數。後者之中不能定義方法,前者可以。 2.java指令碼(如javascript)在用戶端執行,<%……%>內的內容在伺服器端執行,然後將結果傳回用戶端。3.JSP包含指令:
Time of Update: 2017-01-18
通過File->New...->Web->雙擊JSP表徵圖,彈出建立JSP嚮導的對話方塊,如下圖所示:圖 3 通過嚮導建立login.jsp ·Web module:如果一個工程下有多個Web模組,你可以通過這兒指定JSP所要加入到的Web模組,因為我們的工程中只有一個webModule,所以是嚮導將預設設定為webModule。 ·Name :鍵入JSP檔案名稱,你可以鍵入.jsp尾碼,也可以不寫尾碼,直接鍵入login就可以了。 Generate sample
Time of Update: 2017-01-18
表單中使用者名稱和密碼兩組件的資料將通過HTTP請求傳給伺服器的switch.jsp,伺服器將這些資訊封裝在request對象中傳給switch.jsp,所以switch.jsp可通過request.getParameter(String paraName)來擷取這兩個值。 複製代碼 代碼如下: String userId = request.getParameter("userId"); String password = request.getParameter("password");
Time of Update: 2017-01-18
原因是:在預設情況下,Servlet 2.4 / JSP 2.0支援 EL 運算式。 解決的辦法有兩種: 1.修改web.xml的開頭定義。 複製代碼 代碼如下: <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Time of Update: 2017-01-18
這個問題當年也困擾了我比較長的時間.因為在jsp內使用的EL標籤和其他標籤時,會產生大量的空格和分行符號.例如: 複製代碼 代碼如下: ------- start ---------- <c:choose> <c:when test="${fn:length(mainPageList)>1&}"> Something </c:when> <c:otherwise> Others </c:otherwise>
Time of Update: 2017-01-18
1.包: 複製代碼 代碼如下: package beanpackage; /** * * @author lucifer */ public class SystemProperties { public String getRuntimeEnvironmentVersion(){ return System.getProperty("java.version"); } public String getRuntimeEnvironmentVendor(){ return
Time of Update: 2017-01-18
1.JSP代碼 : 複製代碼 代碼如下: <%-- Document : index Created on : 2009-10-4, 12:45:43 Author : lucifer --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/
Time of Update: 2017-01-18
1.代碼: 複製代碼 代碼如下: <%-- Document : index Created on : 2009-10-4, 13:56:46 Author : lucifer --%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title></title> <meta
Time of Update: 2017-01-18
1.JSP代碼: 複製代碼 代碼如下: <%-- Document : Application Created on : 2009-10-4, 13:18:53 Author : lucifer --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3
Time of Update: 2017-01-18
找了好久終於找到一個jsp上能用的…… 分享!! 複製代碼 代碼如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <!DOCTYPE html PUBLIC "-/
Time of Update: 2017-01-18
1. 在Word或Excel中製作報表的樣式。 Excel的行高和列寬單位無法用mm或cm表示。 需要計算。在1024*768下,1CM約為38像素。 以此為基準,可計算並控制報表的行列位置。 2. 在Word中設定“表格——標題列重複”。 在Excel中設定“檔案——版面設定——工作表——列印標題”。 3. 另存新檔網頁,改尾碼名“htm”為“jsp”。 4. Word報表檔案頭為: <%@page
Time of Update: 2017-01-18
複製代碼 代碼如下:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> <%@ page language="java" contentType="text/html; charset=UTF-8"
Time of Update: 2017-01-18
一個web中完全可以沒有web.xml檔案,也就是說,web.xml檔案並不是web工程必須的。 那什麼時候需要,什麼時候可以不需要呢? 要想回答上面的問題,得先瞭解web.xml檔案使用來幹什麼的。web.xml檔案是用來配置:歡迎頁面、servlet、filter等的。當你的web工程沒用到這些時,你可以不用web.xml檔案來配置你的web工程。 那麼web.xml能做的所有事情都有那些?