跳到主要內容

發表文章

C#教材(2)變數與運算

變數與運算 變數         變數用來儲存資料的方法,你可以想像電腦把資料儲存在記憶體中保存,你可以         利用變數儲存或是讀取,雖然程式中的變數用來表示資料的內容,但是它還是有         一些限制,會造成編譯問題。例如: 存放的資料超出變數的空間。               變數命名的規則:         命名規則 )                            1. 不可以使用關鍵字,像: new, for, switch ....                            2.  不可以使用特殊的符號像%,-等等         命名習慣 )                          1. 不要用底線字元                          2. 同名但是大小寫不同                          3. 第一個識別子為小寫,駝峰命名法                      ...

C#教材(1)

C Sharp 初探 安裝Visual Studio 2012       網址:http://www.microsoft.com/visualstudio/cht/downloads#d-express-windows-deskto      1.安裝畫面如下圖所示    2.開啟應用程式: 選擇C#的開發設定 3. 開啟Visual Stdio 視窗畫面           4. 建立新的Console專案               名稱為: MyFirstCode              5.撰寫第一個程式,撰寫後按下Ctrl+F5,顯示結果 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MyFistCode {     class Program     {         static void Main(string[] args)         {             //撰寫第一個程式             System.Console.WriteLine("This is my first program") ;         }     } }           6. 說明:   ...

JSP(7)_格式標籤庫

Formatting格式標籤庫 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 前綴已經設定為fmt 功能 說明 語法 fmt:formatNumber 設定數字的格式 <fmt:formatNumber value="" var=""/> fmt:parseNumber 設定字串的格式 <fmt:parseNumber value="" var=""/> fmt:formatDate 設定日期格式 <fmt:formatDate value="" var=""/> fmt:parseDate 設定字串的格式 <fmt:parseDate value="" var=""/> fmt:setLocale 設定區域環境變數,參數部分參考 i18n相關設定 < fmt:setLocale  value="" var=""/> fmt:setBundle 設定資料包的設定 < fmt:setBundle  value="" var=""/> fmt:timeZone 設定時間地區 < fmt:timeZone  value="" var=""/> fmt:setTimeZone 設定時間地區 < fmt:setTimeZone  value="" var=""/> fmt:message 設定輸出字串可以配合多國語言 < fmt:message  value="" var=""/> fmt:requestEncoding 使用多字元的編碼 < fmt:requestEncoding  value="" var=...

JSP(7)_核心標籤庫

如果我們已經會建立JSTL的環境,接下來我們深入探討核心標籤庫: <% taglib prefix="c" uri="java.sun.com/jsp/jstl/core" %> 前綴已經設定為c 功能 前綴字 語法 c:catch 抓取錯誤事件。 <c:catch var="抓取的變數名稱"> </c:catch> c:choose 等同於if(邏輯條件) <c:choose>  <c:when test="邏輯條件1">值 </c: when >  <c:when test="邏輯條件2">值 </c: when >   <c:otherwise> 值 </c: otherwise> </c:choose> c:when 等同於else if(邏輯條件 ) <c:when test="邏輯條件"> </c: when > c:otherwise 等同於else <c:otherwise> </c: otherwise> c:if 等同於if <c:if var="變數" test= "邏輯條件1 " [scope="page|request|session|application"] c:import 引入某個URL的頁面 <c:import  url="URL位置" [ var="變數名稱" ] /> c:out 引用jspWrite物件輸出 1.<c:out />這是一個title 2.<c:out value="這是一個title" /> c:param 加入參數到此網頁 <c:param var="變數名稱" value="內容值"    [scope="page|request|session|applic...

JSTL環境建構

本文章主要介紹如何去建置標準的JSTL的標記,它主要可以分為五大類如下表所示: 功能分類 前綴字 URI Core Tag c http://java.sun.com/jsp/jstl/core   Formatting Tag fmt http://java.sun.com/jsp/jstl/fmt   SQL Tag sql http://java.sun.com/jsp/jstl/sql   XML Tag x http://java.sun.com/jsp/jstl/x JSTL Funciton  我們開始建立這些標準的JSTL標記,我們會分為3步驟 下載標準JSL的JAR檔與tld檔 下載網址為: http://tomcat.apache.org/taglibs/standard/  版本為 JavaServer Pages 1.2    將standard.jar和jstl.jar的檔案複製到WEB-INF/lib/下面,順便也將eclips也import進去  在WEB-INF/下面新增資料夾為tld,資料夾tld將它 編輯web.xml加入下列載入taglib的設定  <taglib> <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri> <taglib-location>/WEB-INF/tld/c.tld</taglib-location> </taglib>     編輯JSP網頁 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <body>  <c:set var="title">title:aaa</c:se...

JSP(4)_隱含物件

JSP隱含物件          隱含物件主要用來方便抓取前一個作業所傳送的資料或是需要傳送資料,JSP頁面隱          含這些物件方便我們使用。 隱含物件 類別與介面 說明 request javax.servlet.HttpServletRequest  取得用戶端的資料或是系統資料 respone javax.servlet.HttpServletResponse  回應伺服器處理的結果給用戶端 application javax.servlet.ServletContext session javax.servlet.http.HttpSession session物件 config javax.servlet.ServletConfig JSP轉Servlet的資料 page java.lang.Object pageContext javax.servlet.jsp.PageContext JSP頁面所儲存的資料,用此pageContext可以讀取到getException、getPage和 getSession exception java.lang.Throwable 處理例外事件的發生 out javax.servlet.jsp.JspWriter 為輸出的界面 (1) request物件      HttpServletRequest物件用來收集使用者的請求,如name/value、屬性資料或是串流資料      客戶端透過HTTP協定會將資料傳輸給伺服器端,而我們從客戶端所接受到的資料JSP頁 ...

JSP(3)細談JSP語法

細談JSP語法 JSP語法          JSP語法屬於內嵌式在HTML中,但是它會轉成Servlet Class檔,但是編譯器如何知道          區分哪些是HTML語法,哪些是JSP語法。答案就是利用不同的標記去做辨識,基本            上web容器只認識 <% %> 標籤內的語法並做轉換。以下會一一介紹這些語法的規範與          應用。 JSP常用的語法整理 標記 說明 符號 註解 (Comment) 說明程式用,編譯器不會載入其內容 <% --  註解 -- %> 宣告 (Declaration) 宣告變數名稱或是方法 <% ! 宣告 %> 指令 (Directive) 載入JSP網頁之前需要使用載入的環境或是檔案 <% @ 指令%> 標記 (Scriptlet) 程式語法 <% 程式碼 %> 運算式標記 (Expression) 運算式支援變數運算 <%=運算式%> 註解:     <%-- 註解 --%>編譯器看到這種標記,它會自動過濾掉不做編譯的動作,也不會再使用者        端看到註解內容。 宣告:      一般在此宣告的方法會在整個類別層級,提供該整個類別去做使用     EX: <%! final String strHello="Hello,JSP"> 指令     <%@ 指令 屬性="...