Time of Update: 2018-12-05
<!-- JNDI TEST --><%@ page contentType="text/html; charset=UTF-8" language="java"%><%@ page import="javax.naming.Context"%><%@ page import="javax.naming.InitialContext"%><%@ page import="javax.sql.DataSource"%><%@
Time of Update: 2018-12-05
jsp是當前流行開發動態網頁語言。本文簡要介紹如何用jsp實現聊天室程式。聊天室的設計思路1. 功能、結構描述 使用者註冊登入,支援非註冊訪問。 使用者登入時,輸入使用者名稱和密碼,如果是第一次使用,會提示建立新使用者。若為非註冊使用者提示註冊,也可直接進入。驗證成功後進入聊天主介面,包括三個視窗:聊天資訊顯示,使用者列表,資訊發送。在資訊發送部分輸入資訊,並選擇相關選項進行資訊發送。退出時,自動刪除使用者列表中的相關資訊。 1.1 資訊顯示
Time of Update: 2018-12-05
JSP(Java Server Page)JSP簡單的說就是HTML+JAVA代碼,檔案尾碼為.jsp的檔案。JSP和Servlet是JavaEE的重要基礎,看起來JSP和Servlet是兩個完全不同的東西,但是JSP其實就是Servlet的一種形式,JSP最終需要被編譯成Servlet;JSP頁面必須部署到web容器中才能夠訪問,因為單單的JSP頁面時沒有用處的;必須要轉換成Servlet才能夠使用;JSP是物件導向的,因為最後會變成Servlet,而Servlet是一個類,這個可能不好理解,
Time of Update: 2018-12-05
文章目錄 1.常用方法:2.操縱Cookie: 一、內建對象介紹內建對象不能在<%!
Time of Update: 2018-12-05
Web 工程,建立Java類:package leon.webtest.tags;import java.text.SimpleDateFormat;import java.util.Date;import javax.servlet.jsp.JspException;import javax.servlet.jsp.JspWriter;import javax.servlet.jsp.tagext.TagSupport;public class DateTime extends
Time of Update: 2018-12-05
1)VIEW部分: login.jsp代碼如下: //使用了jsf和jstl的taglib Log In 2)model部分: userBean.java的login方法如下: public String login() { JbpmContext.getCurrentJbpmContext().setActorId(userName); return "home"; } 3)
Time of Update: 2018-12-05
列出所有請求表單提交資料的通用jsp指令碼,調試可以使用 將代碼儲存為 showRequestParameters.jsp 只要在處理表單的頁麵包含該檔案即可<%-- A Jsp Component that Shows Request Parameters Include this page to view request parameters. Example Use: ... <h2>Request
Time of Update: 2018-12-05
原來只知道jspsmart 類是用來處理jsp 檔案上傳的有用類,但是由於form 添加了enctype的屬性使jsp內建對象reuqest失效,這一問題由於沒有實際的需求到,就沒有想去解決,前幾天突然有人問我這方面的問題我一時也回答不上來,就到網上查了一下,原來jspsamrt 這個工具包不僅包含了處理上傳檔案的 SmartFile類,還有一個替代request內建對象的類SmartRequest。 下面把接收頁面的範例程式碼轉載一下,<%@ page
Time of Update: 2018-12-05
import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.PrintWriter;import javax.servlet.RequestDispatcher;import javax.servlet.ServletContex
Time of Update: 2018-12-05
解決問題:軟體包javax.servlet.*不存在安裝好了tomcat之後,在編譯.java檔案的時候出錯: 軟體包javax.servlet.*不存在原來這個包在web伺服器才有,j2se中並沒有,所以導致了錯誤。解決方案: 方法(1) 找到%tomcat%/common/lib目錄下的servlet-api.jar,把這個路徑添加到環境變數classpath當中,就可以了。(這個好像不是很管用,我重裝了tomcat之後,再重新設定好像就不行了) 方法(2)
Time of Update: 2018-12-05
四、編寫有標籤體的標籤需要返回TagSupport.EVAL_BODY_INCLUDE,則可以進入標籤體;AttributeTag.javapackage org.tagext;import javax.servlet.jsp.tagext.*;import javax.servlet.jsp.*;public class AttributeTag extends TagSupport{private String name;public String getName(){return
Time of Update: 2018-12-05
項目中在jsp中取得當前系統時間的方案, 僅供參看。<script language="javascript"> var jspNowDate = new Date(); jspNowDate.getYear(); //擷取當前年份(2位) jspNowDate.getFullYear();
Time of Update: 2018-12-05
當jsp中的編碼為GBK時的情況,編碼轉換的過程:假設:GBK碼("你")->URLencode後變成->(%3F%2F)->Tomcat自動替你轉一次ISO-8859-1->得到( 23 43 68 23 42 68 每一個符號表示為ISO-8859-1中的一個編碼)->接收頁面--->再轉一次為ISO-8859-1的Byte數組[23,43,68,23,42,68]--->用GBK再轉為可讀的文字--->(%3F%2F"----
Time of Update: 2018-12-05
什麼是屬性?在Servlet&JSP的那些事兒(五)中,我們瞭解了ServletContext監聽者如何在擷取上下文初始化參數後建立一個對象,以及如何將對象作為一個屬性儲存區到ServletContext,以便web應用的其他部分能得到該對象。屬性就是一個對象,設定(或稱之為綁定)到另外3個servlet
Time of Update: 2018-12-05
本篇我們討論運算式語言(Expression
Time of Update: 2018-12-05
本篇的主題是中文亂碼問題.我們將分析中文亂碼產生的原因,並通過多種方式解決中文亂碼問題。在電腦中,只有位元據。不管資料儲存在記憶體或者外存,對於我們看到的字元,也是以二進位形式儲存的。不同字元對應位元的規則,就是字元的編碼。字元編碼的集合就稱之為字元集。常用字元集常用的字元集有ASCII碼,ISO8859-1,GB2312,GBK,Unicode,UTF-8。每一個ASCII碼用8位位元表示,比如字元“0”表示為48。ASCII最多能表示256種字元,最初只用於表示英文字母和其他字元,但是隨著電
Time of Update: 2018-12-05
我們在Servlet解析(一)討論了Servlet、Servlet容器以及一個Servlet容器-Tomcat(包括安裝與配置,目錄結構,運行,啟動分析,體繫結構和如何管理程式)。而本篇,我們繼續論述Servlet技術包括Servlet UML 類圖結構,Servlet容器如何處理請求,如何尋找正確的servlet,為什麼要採用映射機制,一個簡單的Web程式執行個體以及Servlet介面。首先,我們介紹一下開發Servlet需要用到的主要介面和類,其UML類圖1所示。圖1 Servlet
Time of Update: 2018-12-05
本篇我們繼續討論JSTL。I18N標籤庫一般用於編寫國際化的應用程式。它分為兩部分,國際化和日期、時間、數位格式化。在jsp頁面要使用格式化標籤,必須要使用<%@taglib%>指令,指定格式化標籤。代碼如下:<%@taglib prefix="fmt"
Time of Update: 2018-12-05
本篇我們討論標籤檔案(Tag
Time of Update: 2018-12-05
使用的軟體版本apr-1.1.0.tar.gzapr-util-1.0.1.tar.gzhttpd-2.0.53.tar.gzjakarta-tomcat-5.5.7.tar.gzjakarta-tomcat-connectors-jk2-2.0.4-src.tar.gzjakarta-tomcat-connectors-jk2-src-current.tar.gzjdk-1_5_0_01-linux-i586.binlibtool-1.5.8.tar.gzmysql-4.0.20.tar.gz