struts2之constant屬性詳解:<!-- 指定Web應用的預設編碼集,相當於調用 HttpServletRequest的setCharacterEncoding方法 --> <constant name="struts.i18n.encoding" value="UTF-8" /> <!-- 該 屬性指定需要Struts 2處理的請求尾碼,該屬性的預設值是action,即 所有匹配*.action的請求都由Struts 2處理。
struts2比struts有以下的優點:1.在體繫結構方面更優秀: 1.1>類更少, 更高效: 在Struts2 中無需使用 “ActionForm” 來封裝請求參數.。 1.2>擴充更容易: Struts2通過攔截器完成了架構的大部分工作. 在 Struts2中插入一個攔截器對象相 當簡便易行。2.更容易測試: 即使不使用瀏覽器也可以對基於 Struts2的應用進行測試。其實,Struts2 從本質上講已不是從 Struts1 擴充而來的,
OGNL運算式語言介紹;OGNL是Object Graphic Navigation Language(對象圖導航語言)的縮寫,它是一個開源項目。 Struts2架構使用OGNL作為預設的運算式語言。OGNL相對其它運算式語言具有下面幾大優勢: 1、支援對象方法調用,如xxx.doSomeSpecial(); 2、支援類靜態方法調用和值訪問,運算式的格式: @[類全名(包括包路徑)]@[方法名 | 值名],例如: @java.lang.String@
今天難得有時間,突然想起來看看以前工作時的筆記,緬懷一下過去的同時,把過去的一些東西整理了出來,可能只是一些小東西. 無論工作本身的好壞,對我來說,可能更多的是一種經曆,很有意義的經曆. 回想剛剛來到北京那個青澀而對生活充滿希望的我,禁不住有些感慨萬分. 有些事,經曆過,就是一種成長. 廢話不多說,直接上SQL語句: ************複製表結構*************************************SQL SERVER:select *
最近難得有時間, 上空間裡看了下朋友的最新動向,有種莫名的感覺,說不清楚吧. 但總之覺得,人們雖然處於的環境不同,終究生活的目的還是活得快樂,沒有負擔,無憂無慮. 即使在困難的環境下也要保持樂觀.在現實和夢想之間,得先學會生存~ 有時候,向看電影節目一樣,自己好像是個跑龍套的演員,大多時候,是在台下的板凳,默默的看劇情一幕接著一幕的上演;而我還在為下一次的跑龍套做著充足的準備。
一 . 電子郵件傳輸的全過程: 二 . JavaMail 的體繫結構與API分類JavaMail API按其功能劃分通常可分為如下三大類:建立和解析郵件內容的API :Message類是建立和解析郵件的核心API,它的執行個體對象代表一封電子郵件。 發送郵件的API:Transport類是發送郵件的核心API類,它的執行個體對象代表實現了某個郵件發送協議的郵件發送對象,例如SMTP協議。
HTTPS協議HTTPS(全稱:Hypertext Transfer Protocol over Secure Socket Layer),是以安全為目標的HTTP通道, HTTPS傳輸的是密文、連接埠443,HTTPS是 HTTP下加入SSL層,HTTPS的安全基礎是SSL。l 為Tomcat配置SSL功能的實驗步驟1.使用keytool建立或匯入Web伺服器所需要的認證。1)Keytool工具介紹(是JDK內建的產生認證的工具)相關命令介紹在DOS命令視窗下用keytool – 各種命令ex
1.java.sql.Date 與 java.util.Datejava.sql.Date是從java.util.Date中繼承而來 假設 dates1(java.sql.Date)要賦值給dates2(java.util.Date)可以通過如下轉換進行 dates2=new java.sql.Date(dates1.getTime());2. PrepareStament中的方法 setTimeStamp()與setDate()以及ResultSet中的getDate()
級聯(Cascade),兩個以上的裝置通過某種方式串連起來,能起到擴容的效果就是級聯。Hibernate級聯(Cascade)是用來說明資料庫中連個表之間的相互關係(一對一,一對多,多對多)中,當對主對象進行某種操作時,是否也對其關聯的從對象作類似的操作,常見的級聯(Cascade)有:(1)none:在儲存,刪除或者修改當前對象時,不對其附屬對象(關聯對象)進行級聯操作,它為預設值。(2)save-update:在儲存,更新當前對象時,級聯儲存,更新附屬對象(臨時對象,游離對象等)。(3)de
SiteMesh 簡介;SiteMesh
Servlet3.0規範的新特性主要是為了3個目的:1.簡化開發2.便於布署3.支援Web2.0原則為了簡化開發流程,Servlet3.0引入了註解(annotation),這使得web布署描述符web.xml不在是必須的選擇。Pluggability可插入性當使用任何第三方的架構,如Struts,JSF或Spring,我們都需要在web.xml中添加對應的Servlet的入口。這使得web描述符笨重而難以維護。Servlet3.0的新的可插入特性使得web應用程式模組化而易於維護。通過webf
Intent傳遞資料時,下列的資料類型哪些可以被傳遞(abcd)(多選) A、Serializable B、charsequence C、Parcelable D、BundleSerializable :將 Java 對象序列化為二進位檔案的 Java 序列化技術是 Java系列技術中一個較為重要的技術點,在大部分情況下,開發人員只需要瞭解被序列化的類需要實現 Serializable 介面,使用ObjectInputStream 和 ObjectOutputStream
如果ContentProvider的訪問者需要知道ContentProvider中的資料發生了變化,可以在ContentProvider 發生資料變化時調用getContentResolver().notifyChange(uri, null)來通知註冊在此URI上的訪問者,例子如下:public class PersonContentProvider extends ContentProvider {public Uri insert(Uri uri, ContentValues
@WebInitParam可以使用@WebInitParam註解來制定Servlet或filter的初始參數。當然我們也可以使用@WebServlet或@WebFileter的initParam屬性來指定初始參數。下面是使用@WebInitParam的例子:@WebServlet(name = "GetQuoteServlet", urlPatterns ={"/getquote"})@WebInitParam(name = "default_market", value = "NASDAQ")
在現在的開發中,註解越來越多地應用到了開發中,無論是Servlet3.0新特性,還是SSH中的全註解,都給開發帶來了極大的便利, 直觀. 因此需要對註解有深入的理解.一. 自訂註解自訂註解的目標:原來寫在設定檔中的資訊,可以通過註解描述定義Annotation 使用 @interface 關鍵字設定檔的資訊,在註解中採用屬性描述例:String name();帶預設值的方式:String name() default “xxx”註解屬性的類型只能是如下類型:String類型8大基礎資料型別
搭建開發環境1.為eclipse安裝流程設計器gpd外掛程式安裝完成後檢查Window?Preference中是否有Jboss jBPM 路徑jbpm-4.4/install/src/gpd/jbpm-gpd-site.zip安裝完後重啟eclipse2.添加jar包:jbpm.jar和JBPM_HOME/lib/下的jar。注意不添加以下jar包:servlet-api.jar,
概述:軟體的國際化:軟體開發時,要使它能同時應對世界不同地區和國家的訪問,並針對不同地區和國家的訪問,提供相應的、符合來訪者閱讀習慣的頁面或資料。國際化又稱為
一、JDBC開發的編寫步驟1、搭建開發環境: 1.1建立資料庫 1.2匯入資料庫的驅動jar包2、編碼步驟 a、註冊驅動 DriverManager DriverManager.registerDriver(new com.mysql.jdbc.Driver()); b、建立串連 Connection Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/day12", "root",
一、標準的串連池實現javax.sql.DataSource介面的類,才稱為標準的串連池。又稱為資料來源二、要對某個類的某個方法進行增強方法1、繼承 不可取。2、利用封裝設計模式(裝飾設計模式) 1、定義一個類,實現與被增強對象相同的介面 2、定義一個私人變數,引用被增強對象 3、定義一個構造方法,接收被增強對象,並對第2步的對象賦值 4、對於要增強方法,編寫自己的增強代碼 5、對於不需要增強方法,調用原對象的原方法 可以使用,但是有點麻煩(可能需要實現的並不需要增強方法很多)3、動態代理 3.
1. 編寫DBAssist類 該類簡單化了SQL查詢(package com.itheima.dbassist;import java.sql.Connection;import java.sql.ParameterMetaData;import java.sql.PreparedStatement;import java.sql.ResultSet;import javax.sql.DataSource;import com.itheima.util.JdbcC3p0Util;public