Struts2(1)簡介

  Struts2是一個開源的MVC框架。在企業級應用javaWeb開發中我們常常使用它。

一下是對Struts2的一個簡單的介紹:

  

  

  常見框架技術:(SSH)

 

  SSH——Struts2SpringHibernateStruts2框架:前端MVC控制。(webworkSpringMVC等等)

  Hibernate 框架:完成Model層的處理(ibaitsJPAEJB3.0等等)。

  Spring 框架:支持各個框架的無縫集成。

  

  如何使用Struts2框架:

  1. 手動配置Struts2

  步驟:

  a) 導入struts2所必須的9個核心包。

     1.commons-fileupload.jar

     2.commons-lang.jar

     3.commons-loggin.jar

     4.freemarker.jar

     5.ognl.jar

     6.struts2-core.jar

     7.xwork-core.jar

     8.javassist.jar

     9.commons-io.jar

 

  b) 在web.xml中配置配置對Struts2的支持。(配置Filter

    2.1.8配置 StrutsPrepareAndExecuteFilter

    2.1.6配置FilterDispatcher

    對中文編碼有影響(默認支持的編碼是UTF-8)。

   c) 在src目錄下創建struts.xml配置文件。

    需要提示步驟如下:

  struts2-core-x.x.x.jar 文件中查找struts-default.xml配置文件。

<!DOCTYPE struts PUBLIC

    "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"

    "http://struts.apache.org/dtds/struts-2.1.7.dtd">

 

   

    d) 編寫Action,配置jsp頁面訪問action

 

    編寫Action注意事項:定義一個普通的Java類即可,定義方法(注意方法不能傳遞參數,如果需要參數,只能定義屬性,並提供對應的get\set方法)。

 

    

  Struts2運行原理:

    請求---》經過核心過濾器(FilterDispatcher----》執行攔截器(1.....n(作用:處理用戶的數據、編碼問題、屬性賦值等等)-----》最後action -----》執行Result(根據用戶的返回值,跳轉到不同的頁面)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章