最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Struts2動態(tài)方法調(diào)用

 更新時間:2017年09月27日 15:26:08   作者:春江花夜月  
這篇文章主要介紹了詳解Struts2動態(tài)方法調(diào)用,涉及調(diào)用方法的代碼,具有一定參考價值,需要的朋友可以了解下。

 動態(tài)方法就是一個Action對應(yīng)多個請求,減少Action的數(shù)量

1、指定method屬性

<action name="addAction" method="add" class="com.venn.action.HelloWorldAction">
<result>/jsp/add.jsp</result>
</action>

2、感嘆號(!)方式(不推薦使用)

<action name="HelloWorld" class="com.venn.action.HelloWorldAction">
   <result>/jsp/test.jsp</result>
  <result name="add">/jsp/add.jsp</result>
  <result name="update">/jsp/update.jsp</result>
</action>

需要在struts.xml中加入如下常量:

<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>(加在package標簽外面)

調(diào)用不同方法使用:

訪問execute方法: http://localhost:8080/TestStruts2/HelloWorld.action

訪問update方法: http://localhost:8080/TestStruts2/HelloWorld!update.action

訪問add方法 http://localhost:8080/TestStruts2/HelloWorld!add.action

3、通配符方式

Action配置:

<action name="HelloWorld_*" method="{1}" class="com.venn.action.HelloWorldAction">
<result>/jsp/test.jsp</result>
<result name="add">/jsp/add.jsp</result>
<result name="update">/jsp/update.jsp</result>
</action>

訪問execute方法: http://localhost:8080/TestStruts2/HelloWorld.action 或http://localhost:8080/TestStruts2/HelloWorld_execute.action

訪問add方法 http://localhost:8080/TestStruts2/HelloWorld_add.action

注:為簡化struts.xml配置,可以將action配置為:

<action name="*_*_*" method="{2}" class="com.venn.{3}.{1}Action">
<result>/jsp/test.jsp</result>
<result name="add">/jsp/{2}.jsp</result>
<result name="update">/jsp/{2}.jsp</result>
</action>

 

第一個*對應(yīng)action,第二個*對應(yīng)method

注意result標簽的name屬性不可以使用通配符

java類

public class HelloWorldAction extends ActionSupport {
@Override
public String execute() throws Exception {
System.out.println("execute method");
return "success";
}
public String add(){
System.err.println("add method");
return "add";
}
public String update(){
System.out.println("update method");
return "update";
}
}

總結(jié)

以上就是本文關(guān)于詳解Struts2動態(tài)方法調(diào)用的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以參閱:struts2開發(fā)流程及詳細配置   Struts2修改上傳文件大小限制方法解析等,有什么問題可以隨時留言,小編會盡快回復(fù)大家。

相關(guān)文章

  • java判斷字符串中是否包含中文并過濾中文

    java判斷字符串中是否包含中文并過濾中文

    這篇文章主要為大家詳細介紹了java判斷字符串中是否包含中文,并過濾掉中文,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Spring Cloud Feign性能優(yōu)化代碼實例

    Spring Cloud Feign性能優(yōu)化代碼實例

    這篇文章主要介紹了Spring Cloud Feign性能優(yōu)化代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • Spring Boot中RabbitMQ自動配置的介紹、原理和使用方法

    Spring Boot中RabbitMQ自動配置的介紹、原理和使用方法

    本文介紹了Spring Boot中RabbitMQ自動配置的介紹、原理和使用方法,通過本文的介紹,我們希望讀者能夠更好地理解Spring Boot中RabbitMQ的使用方法,并在項目中更加靈活地應(yīng)用,感興趣的朋友跟隨小編一起看看吧
    2023-07-07
  • Spring?Cloud?Eureka:?指定Zone方式

    Spring?Cloud?Eureka:?指定Zone方式

    這篇文章主要介紹了Spring?Cloud?Eureka:?指定Zone方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java中ModelMapper?的高級使用

    Java中ModelMapper?的高級使用

    本文主要介紹了Java中ModelMapper?的高級使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Spring中使用騰訊云發(fā)送短信驗證碼的實現(xiàn)示例

    Spring中使用騰訊云發(fā)送短信驗證碼的實現(xiàn)示例

    本文主要介紹了Spring?中?使用騰訊云發(fā)送短信驗證碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • SpringBoot嵌套事務(wù)詳解及失效解決方案

    SpringBoot嵌套事務(wù)詳解及失效解決方案

    在復(fù)雜的業(yè)務(wù)場景中,嵌套事務(wù)可以幫助我們更加精細地控制數(shù)據(jù)的一致性,然而,在 Spring Boot 中,如果嵌套事務(wù)的配置不當,可能會導(dǎo)致事務(wù)不生效的問題,尤其是在同一個類中進行方法調(diào)用時,本文將詳細介紹嵌套事務(wù)的原理、失效的原因以及解決方案
    2025-01-01
  • JAVA實現(xiàn)雙向鏈表的增刪功能的方法

    JAVA實現(xiàn)雙向鏈表的增刪功能的方法

    本篇文章主要介紹了JAVA實現(xiàn)雙向鏈表的增刪功能的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • java組件SmartUpload和FileUpload實現(xiàn)文件上傳功能

    java組件SmartUpload和FileUpload實現(xiàn)文件上傳功能

    這篇文章主要為大家詳細介紹了java組件SmartUpload和FileUpload實現(xiàn)文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 解析如何開發(fā)FineReport的自定義控件

    解析如何開發(fā)FineReport的自定義控件

    FineReport作為插件化開發(fā)的報表軟件,有些特殊需求的功能需要自己開發(fā),開發(fā)的插件包帆軟官方有提提供,可以去帆軟論壇上找,本文將主要介紹如何開發(fā)一個自定義控件,這里講講方法論。需要的朋友一起來看下吧
    2016-12-12

最新評論

祥云县| 右玉县| 潜山县| 平乐县| 阿拉善左旗| 张家口市| 健康| 涞水县| 县级市| 桓仁| 北宁市| 大埔区| 甘洛县| 永年县| 峡江县| 吉林市| 瓦房店市| 扶沟县| 积石山| 绥化市| 淮滨县| 鹿泉市| 甘谷县| 寻乌县| 井研县| 西乡县| 共和县| 时尚| 赤城县| 苗栗市| 津南区| 银川市| 石渠县| 桐城市| 达拉特旗| 日喀则市| 喜德县| 册亨县| 称多县| 龙山县| 阳江市|