1. 程式人生 > >[Struts2]struts2的關於method=“{1}"意思詳解

[Struts2]struts2的關於method=“{1}"意思詳解

<action name= "Login_*"  method= "{1}"  class= "mailreader2.Login">

  中Login_*帶*是什麼意思?method= “{1} “帶{}這個是什麼意思?
  
解答:
 name= “Login_* ”
  代表這個action處理所有以Login_開頭的請求
  method= “{1} ”
  根據前面請求Login_methodname,呼叫action中的以methodname命名的方法
  class= “mailreader2.Login ”
  action的類名稱
  如jsp檔案中請求Login_validateUser的action名稱,根據上面配置,呼叫action類mailreader2.Login類中方法validateUser()
  又如:
  對於Login_update請求,將會呼叫mailreader2.Login的update()方法。

Action Wildcard(Action 萬用字元)
  配置:
  

<package name="actions" extends="struts-default" namespace="/actions">
  <action name="Student*" class="com.bjsxt.struts2.action.StudentAction" method="{1}">
  <result>/Student{1}_success.jsp</result>
  </action>
  <action name
="*_*" class="com.bjsxt.struts2.action.{1}Action" method="{2}">
  <result>/{1}_{2}_success.jsp</result>   <!-- {0}_success.jsp -->   </action>   </package>

  {1}、{2}表示第一第二個佔位符
  *為萬用字元
  通過action name的通配匹配,獲得佔位符,可以使用佔位符放在result和method、class中替代匹配的字元。
  總結:
  使用萬用字元,將配置量降到最低。
  

   <a href="<%=context %>/actions/Studentadd">新增學生
  <a href="<%=context %>/actions/Studentdelete">刪除學生
   <a href="<%=context %>/actions/Teacher_add">新增老師
  <a href="<%=context %>/actions/Teacher_delete">刪除老師
  <a href="<%=context %>/actions/Course_add">新增課程
  <a href="<%=context %>/actions/Course_delete">刪除課程 

  不過,一定要遵守”約定優於配置”的原則。

相關推薦

[Struts2]struts2的關於method=“{1}"意思

<action name= "Login_*" method= "{1}" class= "mailreader2.Login">   中Login_*帶*是什麼意思?method=

struts2的action類

gun hms pan base64 ofa ast fun urn ocs Action類的書寫方式 方式1 方式2 方式3 struts2的action類詳解

content = "IE=edge,chrome=1"

serve 原來 做了 微軟 coo started 頭文件 env 服務 < meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" /> 這是個是IE8的專用標記,用來指定IE8瀏覽

【基於初學者的SSH】struts2 值棧的struts2標簽庫+ognl表達式

radi ring etl action 值棧 多選 https submit 技術分享 一:什麽是值棧:struts2裏面本身提供的一種存儲機制,類似於域對象,值棧,可以存值和取值  特點:先進後出,最上面的元素叫做棧頂,也叫壓棧。  <s:debug><

java利用myeclipse自帶三大框架搭建三大框架(Hibernate+Struts2+Spring)過程

sun 過程 9.png att alt 分享圖片 struts apach sch 搭建過程因人而異,我的搭建過程大致是這樣的:   1.創建一個javaweb項目;   2.導入Spring框架,上圖:     2.1:     2.2:     2.3:   3.

Struts2配置文件

Struts2配置文件詳解package作用:在struts2的配置文件中引入了面向對象思想,使用了分包管理。易於管理動作類。便於模塊化開發動作類。屬性:name:包的名稱。必須寫。且必須唯一。extends:一般情況下需要繼承struts-default包,但不是必須的。不過如果不繼承的話,將無法使用str

Struts2框架執行流程

Struts2框架執行流程詳解1. Struts2源碼導入對於struts2框架它的源代碼我們主要使用三部分 struts2核心部分源代碼 org.apache.struts2xxsrc\core\src\main\java struts2的xwork核心部分源代碼src\xwork-core\src\m

Struts2基本包作用

Struts2是的基本包有很多,我們只能記住常用的幾個包的用途,整理了常用的基本包用途詳解。 asm-3.3.jar 作用:操作java位元組碼的類庫 asm-commons-3.3.jar 作用:提供了基於事件的表現形式 asm-tree-3.3.jar

nohup /dev/null 2>&1 含義

nohup命令:如果你正在執行一個程序,而且你覺得在退出帳戶時該程序還不會結束,那麼可以使用nohup命令。該命令可以在你退出帳戶/關閉終端之後繼續執行相應的程序。nohup就是不掛起的意思( n ohang up)。 該命令的一般形式為:nohup command & ls xxx

iptables(1)工具

一、 iptables 檢視連結串列,建立連結串列,類命令     1. iptables [-t table] -N chain : 建立一條自定義規則的鏈  1

MyGUI3.2.0+Ogre1.8.1開發之第一個MyGUI程式

  mygui是一款簡單、易用的開源圖形介面開發庫,主要面向物件是遊戲的3D介面,下面是它的官方介紹 MyGUI是為遊戲和3D應用程式建立圖形使用者介面(GUI)的一個庫。 mygui的主要目標是:速度,靈活性和易用性。(出自MyGUI官網) 官方網站:http

ASN.1語法

Chapter 4 ASN.1 《Network management : principles and practice》 4.1 網路資料表示及編碼 4.2 ASN.1的基本概念 4.3 基本編碼規則 4.1 網路資料表示及編碼

最新安卓整合環信SDK3.5.1步驟大白菜版本,記錄下

最近兩天一直在查詢整合環信SDK的部落格與文章,找來找去,最新的整合過程詳解也是環信官方SDK更新前的,大部分都是SDK3.4.1之前的,剛才測試環信SDK3.5.1測試成功後就來寫篇文章記錄下,在這裡先感謝下這位大神的部落格,附上連線,我是按照他寫的部落格一步一步測試成功的

struts2中result引數

1.result中name的引數: SUCCESS:Action正確的執行完成,返回相應的檢視,success是name屬性的預設值;   NONE:表示Action正確的執行完成,但並不返回任何檢視;  ERROR:表示Action執行失敗,返回到錯誤處理檢視;   I

java面試題精1XSS攻擊、SQL注入攻擊、CSRF攻擊

1、xss攻擊 1.1 什麼是xss攻擊 XSS全稱cross-site scripting(跨站點指令碼),是當前 web 應用中最危險和最普遍的漏洞之一。攻擊者向網頁中注入惡意指令碼,當用戶瀏覽網頁時,指令碼就會執行,進而影響使用者,比如關不完的

Android 7.1 Settings

最近一直在看settings的問題,覺得不錯,就研究了下,寫出來方便以後查詢問題,不用每次都去重新看,如有不對的地方,歡迎糾正。 在Android N 上Settings是帶有側拉選單的,我們先從介面的角度大致看下Settings是怎麼顯示出來,然後再看下vi

Glide 4.7.1 使用(一)

目錄 前言  使用方法 過度選項 變換 載入gif 總結 前言        圖片載入框架目前用的比較多的是picasso和glide, 其中谷歌官方也比較推薦glide, 在前文中已經分析了picasso的原理,在這裡我們就開始分析

struts2初步使用及

背景 前段時間,自己搭建了個s2sh的框架,為了把每個框架的細節給說明,我又將它分解成了單獨的模組進行描述。那麼首先,就講解下這個struts2。 struts2與servlet 這個是不得不說的地方,簡而言之,struts2是對servlet的封裝

Struts2中的OGNL(和標籤庫一起使用)

#符號的用途一般有三種。 —    訪問非根物件屬性,例如#session.msg表示式,由於Struts 2中值棧被視為根物件,所以訪問其他非根物件時,需要加#字首。實際上,#相當於ActionContext. getContext();#session.msg表示式相當於ActionContex

阿里雲虛擬機器搭建Hadoop-2.6.0-cdh5.7.1安裝(偽分散式環境)

首先先搭配安全組 開啟映象後輸入以下內容:             重要:  yum -y install lrzsz HOSTNAME=(自己的主機名字) hostname $HOSTNAME echo "$(grep -E '127|::1' /etc/host