交互層(Interaction Layer),表現數據,收集數據,也就是視圖層,接受請求,通過處理層完成相應的響應。(V,C) 處理層(Processing Layer),完成數據的處理,也就是業務層(M)。
是基于既定架構是很常見的情況。本人碰到需要用開發基于Struts2的HTTP+JSON返回類型接口就是基于既定框架結構下進行的。 Struts2返回JSON有兩種方式:1.使用Servlet的輸出流寫入JSON字符串;2
Struts2接收參數的幾種方式
所謂自定義Result,就是由我們自行開發Result,而不是使用由Struts2預定義的result。 在實際的開發中使用自定義的result機會不大,因為常見的各種頁面展示技術,都有struts2給我們做的比較好好的。 自定義的Result
?Struts2項目開發總結 (注:Struts2版本:Struts2.1.6,數據庫:Oracle9i) 所須架包: commons-logging-1.0.4.jar、commons-fileupload-1
,就可以完成Ajax交互。 Struts2提供了一種可插拔方式來管理插件,安裝Struts2的JSON插件與安裝普通插件并沒有太大的區別,一樣只需要將Struts2插件的JAR文件復制到Web應用的WEB-INF/lib路徑下即可。
?簡述STRUTS2 Convention零配置 從struts2.1開始,struts2不再推薦使用Codebehind作為零配置插件,而是改為使用Convention插件來支持零配置,和Codeb
?Struts2攔截器的使用 如何使用struts2攔截器,或者自定義攔截器。特別注意,在使用攔截器的時候,在Action里面必須最后一定要引用struts2自帶的攔截器缺省堆棧defaultStack
? struts2標簽詳解 ? ? 要在jsp中使用Struts2的標志,先要指明標志的引入。通過jsp的代碼的頂部加入以下的代碼: < %@taglib prefix="s" uri="/struts-tags"
?一、準備工作及實例 1.解壓struts-2.1.6-all.zip apps目錄:struts2自帶的例子程序 docs目錄:官方文檔。 lib 目錄:存放所有jar文件。 Src 目錄:源文件存放地
?Struts2、Spring和Hibernate應用實例 Struts作為MVC 2的Web框架,自推出以來不斷受到開發者的追捧,得到廣泛的應用。作為最成功的Web框架,Struts自然擁有眾多的優點:MVC
,它貫穿整個Action的生命周期, 每個Action類的對象實例都會擁有一個ValueStack對象 當Struts2接收到一個 *.action 請求后,并不是直接調用Action方法,而是先將Action類的相應屬性放到
Struts2的體系與Struts1體系的差別非常大,因為Struts2使用了WebWork的設計核心,而不是Struts1的設計核心。Struts2中大量使用攔截器來處理用戶的請求,從而允許用戶的業務邏輯控制器與Servlet
第五章類型轉換和OGNL Chapter回顧與作業點評棧的特點有哪些?順序棧和鏈棧有什么不同?Action和ValueStack的關系是什么?ValueStack類push()方法的作用是什么?Chapter預習檢查為什么要進行類型轉換?OGNL和EL有什么異同?OGNL中訪問根元素和非根元素有什么區別?
Struts2應用第四章回顧與作業點評Struts2執行流程是什么?Result結果類型有哪些,存在什么區別?Struts2中自定義攔截器有哪些方式?
1. 第二章struts2攔截器 2. 預習檢查為什么需要攔截器? 攔截器是什么? 怎樣開發攔截器? 2011-05-092 3. 本章任務Struts2攔截器的意義和優勢? 攔截器和AOP的關系 配置攔截器
1. Struts2 2. 開發Struts2依賴的jar到http://struts.apache.org/download.cgi#struts2014下載struts-2.x.x-all.zip,目前最新版為2
需要包(兩個),我用的是struts-2.1.8.1,注意版本 struts2-sitemesh-plugin-2.1.8.1.jar sitemesh-2.4.2.jar
a標簽創建一個HTML超鏈接,等價于HTML 的s:a href="login.action">登陸s:a> 更多?a?信息 action 使用action標簽 可以
Struts2的模板和主題介紹 Struts2所有的UI標簽都是基于主題和模板的,主題和模板是Struts2所有UI標簽的核心。模板是一個UI標簽的外在表示形式,例如:當我們使用<s:select