Time of Update: 2017-01-18
我這兩天剛好完成了這樣一個類似的系統,希望和大家探討探討jsp實現的技術。 新浪
Time of Update: 2017-01-18
(二)Apache Server 1、雙擊apache_1_3_12_win32.exe檔案進行安裝,使用預設配置進行安裝,預設安裝目錄為: C:\Program Files\Apache Group\Apache,我用$APACHE_ROOT來代替安裝目的地; 2、修改$APACHE_ROOT\conf\httpd.conf: 1)PORT 設定Apache Web
Time of Update: 2017-01-18
本文只討論如何在Windows NT 4.0上安裝Apache+Servlet+Jsp。本文中的配置情況如下: Windows NT 4.0 jdk1_2_2-001-win.exe apache_1_3_12_win32.exe ApacheModuleJServ.dll tomcat.zip(3.0) 一. 軟體下載 JDK http://java.sun.com/products/jdk/1.2/ Apache Server
Time of Update: 2017-01-18
上面的教程我們已經學會了如何在JSP網頁中通過在<%= and %>字元系列之間嵌入Java運算式。但是通過將Java運算式放置到HTML進行大量的編程工作是很困難的。JSP另外允許你編寫Java代碼塊嵌入到JSP中。具體做法是:將Java程式碼片段放置於<% and
Time of Update: 2017-01-18
現在你所編寫的JSP要變成一個類的定義。所有你編寫的scriptlets要放置到這個類的一個方法中。同樣,你可以增加變數和方法聲明到這個類中。當然你也可以從scriptlets和運算式中使用這些變數和方法。為了增加一個聲明,你必須使用<%! and %>來圈起你的聲明,比如:<%@ page import="java.util.*" %><HTML><BODY><%!Date theDate = new
Time of Update: 2017-01-18
比如來自Blazix伺服器的標誌庫在你的系統內容中不能使用,那麼不使用標誌庫來實現相似的功能呢?本教程就是為這個問題而提出的。這個問題是可以解決的,只是代碼要長一點。主要地,你必須親自編輯HTML標誌,然後將它設定預設值。從下面的例子的例子中我們可以學到怎樣修改GetName.jsp以提供類似於blx:getProperty的特性,但是我們只能手工地編輯HTML標誌:<jsp:useBean id="user" class="UserData"
Time of Update: 2017-01-18
在前面的教程中我們已經在一個scriptlet中使用了“out”變數來產生HTML輸出。對於更複雜的HTML,如果我們還是使用“out”變數那就會失去JSP編程的許多優勢。其實我們可以很簡單地就實現Scriptlets 和
Time of Update: 2017-01-18
在我們前面的章節中,任何的HTML檔案都可以轉變成JSP檔案,做法是通過改變它的副檔名為.jsp。當然,我們要知道是什麼使得JSP有用呢?答案是嵌入Java的能力。將下列文本放置在一個以.jsp為副檔名的檔案中,比如說這個檔案為myjsp.jsp,然後將這個檔案放置到你的JSP目錄下並且在瀏覽器上看它。以下是具體的代碼:<HTML><BODY>Hello! The time is now <%= new java.util.Date()
Time of Update: 2017-01-18
一、IIS用於ASP程式的處理,但是想要它可以處理JSP和php呢?最容易想到的就是JSP安裝TOMCAT就好了,TOMCAT預設的連接埠是8080,預設安裝好後的成功頁面:http://127.0.0.1:8080/index.jsp;php用Apache就好了,配置好了就可以了。有整合了Mysql和MysqlAdmin的AppServ。Apache和IIS都是預設用80連接埠,那它們就有衝突,只能啟動其中一個,也就是支援php就不支援asp了。對於jsp有人把它和IIS整合,也有人和Apac
Time of Update: 2017-01-18
轉碼:複製代碼 代碼如下:a.href="./showCont.jsp?tcontent="+encodeURI(encodeURI(tcontent));解碼:複製代碼 代碼如下:java.net.URLDecoder.decode((String)request.getParameter("tcontent"), "UTF-8");例a.jsp原始碼複製代碼 代碼如下:<%@ page contentType="text/html; charset=gb2312" language="
Time of Update: 2017-01-18
複製代碼 代碼如下: //過濾器類 public class EcondingFilter implements Filter { private String charset = null; private ServletContext context = null; private String path = ""; /** * 在銷毀前將資料存入本地檔案中 */ public void destroy() { //擷取servleContext中的屬性的那個值 String nums =
Time of Update: 2017-01-18
最近這幾天在做JSP留言板設計的過程中,遇到了一個問題。先看一張截圖: 這是隨便在一個新聞的留言頁面截的圖,假如留言條數太多,那整個頁面得排好長好長,這就直接給使用者造成了麻煩、不舒服的感受,所以,解決這個問題,通常採用分頁顯示的方法。 要把頁面顯示方式設計成這樣的方式,通常需要用到這幾個基本變數:pageSize(每個頁面所顯示的記錄數)、pageCount(一共有多少個頁面)、showPage(目前顯示第幾頁)
Time of Update: 2017-01-18
動態INCLUDE 用法:<jsp:include page="included.jsp" flush="true" /> 說明:它總是會檢查所含檔案中的變化,適合用於包含動態網頁面,並且可以帶參數,先編譯之後再進行處理。 原因:1、靜態include的結果是把其他jsp引入當前jsp,兩者合為一體。 2、靜態include純粹是把代碼寫在外面的一種共用方法,所有的變數都是可以和include它的主檔案共用,兩者高度緊密結合,不能有變數同名的衝突.而版面設定也可以借用主檔案的.
Time of Update: 2017-01-18
test1.jsp頁面:複製代碼 代碼如下:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>My JSP 'test1.jsp'
Time of Update: 2017-01-18
原封不動的傳送給用戶端有兩個小例外:1. 如果想傳送 <%或%>, 由於它跟jsp的特殊符號一致, 所以必須使用逸出字元轉義, <\% 或 %\>2. 如果想傳送注釋, 在 jsp 編輯頁面中出現, 而在產生的html文檔不出現, 那麼我們要使用 <%-- --%>, 而 <!-- --> 這種形式會原封不動的傳遞給用戶端.jsp 調用動態代碼策略使用 mvc, 由一個 servlet 負責處理最初的請求, 尋找資料, 並將結果儲存在 bean中,
Time of Update: 2017-01-18
jsp中讓圖片在div中置中顯示,如上圖 例子: 複製代碼 代碼如下: //CSS檔案 <style type="text/css"> #bj{ width:200px; height:200px; border:3px solid red; text-align:center; vertical-align:middle; display:table-cell; //將對象作為表格儲存格顯示 background:pink; } img{ width:150px;
Time of Update: 2017-01-18
第一個樣本: 簡單的jsp自定標籤擷取內容: 首先建立一個jsp執行個體類然後繼承SimpleTagSupport類 然後實現父類的doTag()方法 在這個方法裡擷取標籤體裡的內容this.getJspBody(); 返回的是JspFragment 類,根據這個類對象調用invoke(this.getJspContext().getOut()); 這個方法裡面也可以寫空,所表達的意思也是輸出到瀏覽器; 複製代碼 代碼如下: public class SimpleDmeo1 extends
Time of Update: 2017-01-18
jsp擷取action傳來的session值問題有一下幾種方法: 比如我action中有個session ("sessionid","sessionValue") 一、用struts標籤擷取:<s:property value="#session.sessionid"/> 二、<%=request.getSession.getAttribute("sessionid");>
Time of Update: 2017-01-18
問題: jsp中想要輸出的中文被顯示成“?” 解決方案 : 在eclipse-windows- preferences中 搜尋jsp , Encoding選項中選擇 Chinese 。 這樣建立的jsp檔案將支援中文顯示。 對已經存在的jsp檔案做如下修改: 將各種編碼方式都改成GB18030,如下: 複製代碼 代碼如下: <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18
Time of Update: 2017-01-18
當一個url過來時,如:http://localhost:8080/pro/demo/hello.jsp?name=john,在hello.jsp頁面,我們可以這樣得到name的值: 複製代碼 代碼如下: <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+