摘要:結果跳轉方式轉發在配置里面默認就是可以不填重定向在配置里轉發到轉發到的名字所在的命名空間重定向到重定向到的名字所在的命名空間訪問方式原理通過不推薦用原生域,推薦存值域域如何獲得參數線程是不安全
結果跳轉方式
1.轉發
// 在struts.xml配置里面,默認就是dispatcher,可以不填/xxx.jsp
3.重定向
// 在struts.xml配置里/xxx.jsp
4.轉發到Action
Demo1Action /
5.重定向到Action
訪問servletAPI方式Demo1Action /
1.原理
通過ActionContext
// 不推薦用原生request域,推薦ActionContext存值 ActionContext.getContext().put("name", "aaa"); // session域 => map Map如何獲得參數sessionScope = ActionContext.getContext().getSession(); sessionScope.put("name", "aaa"); // application域 => map Map applicationScope = ActionContext.getContext().getApplication(); applicationScope .put("name": "bbb");
servlet線程是不安全的,servlet在運行期間只會創建一個實例
每次請求到來時,都會創建一個新的Action實例,Action是線程安全的.可以使用成員變量接收參數
// 方式1:屬性驅動獲得參數 //準備與參數鍵名稱相同的屬性 private String name; //自動類型轉換 只能轉換8大基本數據類型以及對應包裝類 private Integer age; //支持特定類型字符串轉換為Date ,例如 yyyy-MM-dd private Date birthday; // 方式2:對象驅動 //js參數 //java public class Demo9Action extends ActionSupport { //準備user對象 private User user; public String execute() throws Exception { System.out.println(user); return SUCCESS; } public User getUser() { return user; } public void setUser(User user) { this.user = user; } } // 方式3:模型驅動 implements ModelDriven集合參數類型封裝public class Demo10Action extends ActionSupport implements ModelDriven { //準備user 成員變量 private User user =new User(); public String execute() throws Exception { System.out.println(user); return SUCCESS; } @Override public User getModel() { return user; } }
//list private Listlist; //Map private Map map;
注意:struts和hibernate包在合并時.javassist-3.18.1-GA.jar包是重復的,刪除版本低的.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76505.html
摘要:是的下一代產品,是在和的技術基礎上進行了合并的全新的框架。其全新的的體系結構與的體系結構差別巨大。以為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業務邏輯控制器能夠與完全脫離開,所以可以理解為的更新產品。 Struts是什么 概念 Struts2是一個基于MVC設計模式的Web應用框架,它本質上相當于一個servlet,在MVC設計模式中,Struts2作為控制器(Cont...
摘要:作為一個開發框架,它為我們很好的提供了一個開發模板,使用可以減輕開發人員的負擔并且可以增強程序的可讀性,下面我們來說說如何使用做一個小例子開發所需要的工具開發環境開發的包一個文檔模板開發開發分為以下四步完成導入相應的包在文檔中配置的核 **Struts2**作為一個開發框架,它為我們很好的提供了一個開發模板,使用**Struts2**可以減輕開發人員的負擔并且可以增強程序的可讀性,下面...
摘要:也就是說映射器就是用于處理什么樣的請求提交給處理。這和是一樣的提交參數的用戶名編號提交配置處理請求注冊映射器包框架接收參數設置無參構造器,里邊調用方法,傳入要封裝的對象這里的對象就表示已經封裝好的了對象了。 什么是SpringMVC? SpringMVC是Spring家族的一員,Spring是將現在開發中流行的組件進行組合而成的一個框架!它用在基于MVC的表現層開發,類似于struts...
摘要:現在,我們使用了的話,那么框架內部就能幫我們封裝了。每個中都有和這樣的方法,沒必要的。我們抽取出來,通過配置文件來把這兩個方法替換掉,那么我們的程序就會更加優雅了。于是乎,就應運而生了。因此,學習的時候,不了解是沒有任何關系的。 前言 這是Strtus的開山篇,主要是引入struts框架...為什么要引入struts,引入struts的好處是什么,以及對Struts2一個簡單的入門.....
閱讀 2577·2019-08-30 10:53
閱讀 3183·2019-08-29 16:20
閱讀 2933·2019-08-29 15:35
閱讀 1751·2019-08-29 12:24
閱讀 2865·2019-08-28 18:19
閱讀 1838·2019-08-23 18:07
閱讀 2314·2019-08-23 15:31
閱讀 1158·2019-08-23 14:05