日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

struts2配置详解

發布時間:2023/11/27 生活经验 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 struts2配置详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

01.Struts 2基本結構

使用Struts2框架實現用登錄的功能,使用struts2標簽和ognl表達式簡化了試圖的開發,并且利用struts2提供的特性對輸入的數據進行驗證,以及訪問ServletAPI時實現用戶會話跟蹤,其簡單的程序運行流程圖如下

?

Struts2框架是基于MVC模式。基于MVC模式框架的核心就是控制器對所有請求進行統一處理.Struts2的控制器StrutsPrepareAndExecuteFilter由ServletAPI中的Filter充當,當web容器的接收到登錄請求后,將請求交由在web.xml中配置的過濾器StrutsPrepareAndExecuteFilter.

1.web.xml

Struts2框架需要在web.xml中配置其核心控制器——StrutsPrepareAndExecuteFilter,用于對框架進行初始化,以及處理所有的請求.

如何搜索xml文件加載順序?
?? 1.找到項目的web.xml找到核心過濾器
?? 2.找到init方法

Action中動態方法調用<Dynamic Method Invocation> DMI

第一種方式:

自定義DMIAction類,使它繼承ActionSupport類,該類無需手動重寫execute(),底層有默認實現。因此我們也可以自定義方法list。

struts.xml中的action元素植入method調用前臺返回的方法list

若一個類中有多個方法,在struts.xml中需植入多個action元素,因此該方法的安全性低


?

第二種方式:

?在struts.xml中開啟動態方法調用,即可使用一個action,并通過在Action的名稱中使用感嘆號(!)來標識要調用的方法名稱

  /** 添加圖書*/
public String add() throws Exception {System.out.println("======add====");return "add";
}/** 刪除圖書*/public String del() throws Exception {System.out.println("======del====");return "del";
}/** 修改圖書*/
public String edit() throws Exception {System.out.println("======edit====");return "edit";
}

?

執行效果:


四、Action中通配符的使用

?通配符用星號(*)表示,用于配置0個或多個字符串,在配置Action時,可以在action元素的name屬性中使用星號來匹配任意的字符串

實現效果:

?

轉載于:https://www.cnblogs.com/chimingyang/p/5910804.html

總結

以上是生活随笔為你收集整理的struts2配置详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。