此代碼的動作名稱對我的作品如預期:使用正則表達式作爲支柱
<action name="{paramOne}/{paramTwo}/details"
class="myactionclass"
method="execute">
<result name="success">/mypage.jsp</result>
</action>
我能找回我的動作類paramOne和paramTwo的值。 但請求url中的paramOne有可能只有我預先定義的值嗎?就像,我可以寫一些正則表達式或做其他事情,這樣我的paramOne只有一個我已經預定義的值。如果paramone的值不是允許值,則不應調用操作類。
<action name="/{type}/{value:.+}/list"
我也想知道上面表達式中的「。+」是什麼意思?如果我想我的paramOne只有值真或假..我可以實現它如下?
<action name="/{type}/{paramOne:(true|false)}/list"
首先,您應該啓用模式匹配器,然後編寫正則表達式。 –