原创 struts2 批量添加
1.在Action中定義,List<Product>屬性(Product爲pojo) 2.jsp頁面中: <s:iterator value="new int[3]" status="stat"> <tr
原创 struts2 屬性文件struts2.properties文件的所有設置項
— struts.configuration:該屬性指定加載Struts 2配置文件的配置文件管理器。該屬性的默認值是org.apache.Struts2.config.DefaultConfiguration,這是Struts 2默認的
原创 第一個Ibatis增刪改查例子(sqlserver2005)
1.導入jar包,ibatis-2.3.0.677.jar,sqljdbc.jar 2.定義SqlMapConfig.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMap
原创 struts2 Ognl關鍵概念
Ognl三要素 1.表達式(Expression) ,表示幹什麼 2.根對象(Root Object),表示對誰幹 3.上下文環境(Context),表示在哪幹 Ognl表達式的常用形式 1. 基本對象樹的訪問 對象樹的訪問就是通
原创 Struts2 表單校驗(2種方式)
第一種方式: 1.用validate()方法,繼承ActionSupport列,重寫方法 public void validate() { //如果用戶名爲空,或者用戶名爲空字符串 if (ge
原创 struts2 技巧篇
1.action的屬性都封裝在request的struts.valueStack中,可用 com.opensymphony.xwork2.util.ValueStack stack=(ValueStack)request.getAttri
原创 struts2 用Spring實現Ioc
1.導入jar包 Org.springframework.bean.jar Org.springframework.context.jar Org.springframework.core.jar Org.springframework.
原创 struts2 struts.xml的結構
<?xml version="1.0" encoding="GBK"?> <!-- 下面指定Struts 2配置文件的DTD信息 --> <!DOCTYPE struts PUBLIC "-//Apache Softwar
原创 Ibatis OSCache緩存配置(監聽器未實現)
1. 導入oscache-2.4.jar 2.定義oscache.properties #是否使用內存作爲緩存空間 cache.memory=true #緩存管理事件監聽器,通過這個監聽器可以獲知當前Cache的運行情況 #ca
原创 Ibatis 實現多對多映射
1.創建表Factory(工廠),InwarehouseType(入廠類型),FactoryWarehouseBw(中間表,工廠和入場類型是多對多關係) create table Factory ( factoryid varchar(3
原创 struts2 轉換器
1.定義轉化器 public class ConvertService extends ognl.DefaultTypeConverter { /** 1. context——用於獲取當前的ActionContext 2.
原创 struts2 Ognl用法(Ognl類的用法)
首選,熟悉Ognl類的用法 1.定義兩個JavaBean,User和Departments package com.struts2.bean; public class User { private String username;
原创 struts2+JfreeChart實現餅狀圖,柱狀圖,線形圖
1.基本原理:Jfreechart類生成圖片(在tomcat-->temp目錄下),再在頁面中用<img src="路徑"/>輸出 2.導入jar包 commons-logging-1.0.4.jar,freemarker-2.3.8.j
原创 struts2 文件上傳(指定上傳圖片,單文件上傳和批量上傳放在一個jsp和Action中)
1.添加jar Commons-fileupload.jar, Commons-io.jar 2.定義Action類 package com.test.action; import java.io.BufferedInputStream
原创 Ibatis 動態映射(基本用法,Iterate實現in查詢,Or查詢,Sql注入例子)
1. 配置文件 <!-- 動態映射 --> <!-- 基本用法 --> <select id="dynamicSelect" parameterClass="user" resultClass="user"> <![