原创 Struts2--Action詳述

action 和 Action類 1.action :代表一個struts2的請求 2.Action類 : 能夠處理struts2請求的類 >屬性的名字必須遵守與javabean屬性名相同的命名規則,屬性的類型可以是任意類型。從字符串到

原创 struts2_1:strust2的設計模式

先來看看MVC設計模式 實現MVC(Model,View,Controller)模式的應用程序由三大部分構成: --模型:封裝應用程序的數據和業務邏輯:POJO(Plain Old  Java Object),一個普通的java類 --

原创 Struts2_OGNL

    先來說說    關於值棧            ${producName}讀取productName 值,實際上該屬性並不在request (request 不是HttpRequest 而是struts重新包裝的的request,

原创 Struts2_通用標籤

說通用標籤前先來說說 Struts2什麼時候把對象放入值棧棧頂的 放入時間爲:Struts2終將調用Action類的Action方法,但在調用該方法之前: ->先建一個StrutsActionProxy對象 ->再創建StrutsAct

原创 Struts2_CRUD操作實例

Struts2_CRUD操作實例 Struts2運行流程: 瀏覽器先發了個請求, 先會到StrutsPrepareAndExecuteFilter的doFilter方法, 然後創建了一個StrutsActionProxy(代理),調用

原创 Struts2_ActionSupport和通配符映射和動態方法調用

Struts2_ActionSupport ActionSupport:action中classs沒有定義時默認的一個類,定義在struts-default.xml裏 1).ActionSupport是默認的Action類,若某個act

原创 Struts2簡單構建

Struts2的環境配置 下載最新的struts的jar包,到app裏找到struts2-blank.war解壓,struts2-blank.war中black意味着空的工程,不會有多餘的jar包。 搭建Struts2的環境: --加入j

原创 Struts2提交表單實例和struts主題

經過上一篇文章的學習,我們來做一個實例 要求emp-input.jsp表單裏的s:select標籤和s:checkboxlist標籤由數據庫數據傳入 在這裏我們做簡化,在Dao裏直接寫入數據 下面給出實例 struts.xml <?x

原创 struts2中struts.xml中的屬性值含義

本章分析struts2中struts.xml某些屬性的具體含義 先給出上章Struts2簡單構建中的struts.xml的代碼 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE strut

原创 Struts2_表單標籤

表單標籤 概述 表單標籤將在HTML文檔裏被呈現爲一個表單元素 使用表單標籤的優點 --表單回顯(頁面返回時,數據會保存在上面,密碼默認不會回顯) --對頁面進行佈局和排版 標籤的屬性可以被賦值爲一個靜態的值或一個OGNL表達式 如果

原创 Struts2概述

Struts2 是一個用來開發MVC應用程序的框架,它提供了Web應用程序開發過程中的一些常見問題的解決方案: -- 對來自用戶的輸入數據進行合法性驗證 -- 統一的佈局 -- 可拓展性 -- 國際化和本地化 -- 支持Ajax --

原创 Struts2_聲明式異常處理

異常處理:exception-mapping元素 execute-mapping元素: 配置當前action的聲明式異常處理 execute-mapping元素中有2個屬性    --exception:指出需要捕獲的異常類型,異常全類

原创 Struts2_Action記錄在線人數實例

在寫該實例前先來說個 關於Struts2請求拓展名問題 1)org.apache.struts2 包下的default.properties中配置了struts2應用中的一些常量 2)struts.action.extension定義了

原创 spring_AOP前置通知&後置通知&返回通知&環繞通知

Spring AOP AspectJ:(Java社區裏最完整最流行的AOP框架) spring自身也有一套AOP框架,但相比較於AspectJ,更推薦AspectJ 在Spring2.0以上版本中,可以使用基於AspectJ註解或基於XM

原创 spring屬性配置細節(1)

spring屬性配置細節(1) 在<constructor-arg value="240" type="int"></constructor-arg>中  ,"240"被自動轉爲int的240。 字面值 可用字符串表示的值,可以通過