国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Struts 入門 2

mikasa / 2871人閱讀

摘要:結果跳轉方式轉發在配置里面默認就是可以不填重定向在配置里轉發到轉發到的名字所在的命名空間重定向到重定向到的名字所在的命名空間訪問方式原理通過不推薦用原生域,推薦存值域域如何獲得參數線程是不安全

結果跳轉方式

1.轉發

// 在struts.xml配置里面,默認就是dispatcher,可以不填
/xxx.jsp

3.重定向

// 在struts.xml配置里
/xxx.jsp

4.轉發到Action


    
         
                 
             Demo1Action
                 
             /
         
    

5.重定向到Action

    
    
        
             
             Demo1Action
             
             /
        
    
訪問servletAPI方式

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 List list;
//Map
private Map map;

注意:struts和hibernate包在合并時.javassist-3.18.1-GA.jar包是重復的,刪除版本低的.

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/76505.html

相關文章

  • Struts2 入門 1

    摘要:是的下一代產品,是在和的技術基礎上進行了合并的全新的框架。其全新的的體系結構與的體系結構差別巨大。以為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業務邏輯控制器能夠與完全脫離開,所以可以理解為的更新產品。 Struts是什么 概念 Struts2是一個基于MVC設計模式的Web應用框架,它本質上相當于一個servlet,在MVC設計模式中,Struts2作為控制器(Cont...

    tabalt 評論0 收藏0
  • Struts2開發入門指南

    摘要:作為一個開發框架,它為我們很好的提供了一個開發模板,使用可以減輕開發人員的負擔并且可以增強程序的可讀性,下面我們來說說如何使用做一個小例子開發所需要的工具開發環境開發的包一個文檔模板開發開發分為以下四步完成導入相應的包在文檔中配置的核 **Struts2**作為一個開發框架,它為我們很好的提供了一個開發模板,使用**Struts2**可以減輕開發人員的負擔并且可以增強程序的可讀性,下面...

    notebin 評論0 收藏0
  • SpringMVC入門就這么簡單

    摘要:也就是說映射器就是用于處理什么樣的請求提交給處理。這和是一樣的提交參數的用戶名編號提交配置處理請求注冊映射器包框架接收參數設置無參構造器,里邊調用方法,傳入要封裝的對象這里的對象就表示已經封裝好的了對象了。 什么是SpringMVC? SpringMVC是Spring家族的一員,Spring是將現在開發中流行的組件進行組合而成的一個框架!它用在基于MVC的表現層開發,類似于struts...

    SKYZACK 評論0 收藏0
  • Struts2入門這一篇就夠了

    摘要:現在,我們使用了的話,那么框架內部就能幫我們封裝了。每個中都有和這樣的方法,沒必要的。我們抽取出來,通過配置文件來把這兩個方法替換掉,那么我們的程序就會更加優雅了。于是乎,就應運而生了。因此,學習的時候,不了解是沒有任何關系的。 前言 這是Strtus的開山篇,主要是引入struts框架...為什么要引入struts,引入struts的好處是什么,以及對Struts2一個簡單的入門.....

    Scliang 評論0 收藏0

發表評論

0條評論

mikasa

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<