[英]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>
標簽中配置這兩種方法( show
、 showErr
)嗎?
如果在同一個包中使用,操作名稱將被覆蓋。 操作名稱映射到特定方法或execute
。
您可以使用通配符映射將方法名稱放入操作中。
<action name="*product" class="com.ProductAction" method="{1}">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.