簡體   English   中英

在 Struts 2 中是否有不同的方式來配置動作?

[英]Is there a different way to configuring actions in Struts 2?

我需要將遺留(Struts 1)代碼遷移到 Struts2。

如果在同一個 action 類中有多個方法,我們可以在單個<action>標簽中配置它們嗎?

struts.xml

 <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="default" extends="struts-default">

<action name="product" 
        class="com.ProductAction"
        method="show">
<result name="success">welcome.jsp</result>
</action>

<action name="product" 
        class="com.ProductAction"
        method="showErr">
<result name="error">error.jsp</result>
</action>

</package>
</struts>    

在這里,我有單一動作,即product和單一動作類,即ProductAction 那么,我可以在單個<action>標簽中配置這兩種方法( showshowErr )嗎?

如果在同一個包中使用,操作名稱將被覆蓋。 操作名稱映射到特定方法或execute

您可以使用通配符映射將方法名稱放入操作中。

<action name="*product" class="com.ProductAction" method="{1}">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM