原创 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">    <![