2

http://struts.apache.org/2.2.3/docs/wildcard-mappings.htmlに従って、以下の構成が機能します

ワイルドカードは機能します

<action name="/drill/*" class="example.DrillAction" method="{1}">
    <result name="success" type="freemarker">/drill-{1}.ftl</result>
</action>

正規表現も機能します

<action name="/{group}/drill/index" class="example.DrillAction" method="index">
    <result name="success" type="freemarker">/drill-index.ftl</result>
</action>

しかし、以下のようにアクション構成でワイルドカードと正規表現を混在させることができませんでした。

<action name="/{group}/drill/*" class="example.DrillAction" method="{1}">
    <result name="success" type="freemarker">/drill-{1}.ftl</result>
</action>

http-path-to-host / rs6k / Drill / indexにアクセスすると、404エラーが発生します。There is no Action mapped for namespace [/] and action name [rs6k/drill/index] associated with context path [].

struts.xml構成で正規表現とワイルドカードを混在させることはできますか?

4

1 に答える 1

1

ワイルドカードマッピングについてすべて読んだことを確認しますか?

<action name="/{group}/drill/{some}" class="example.DrillAction" method="{2}">
  <result name="success" type="freemarker">/drill-{2}.ftl</result>
</action>
于 2012-11-02T13:45:34.000 に答える