0

Struts2.0.14 バージョンでアクション拡張機能を非表示にする必要があります。

以下を設定することで、Struts2.1.8版で問題なく動作しています。しかし、2.0.14 バージョンでは動作しません。この種のエラーが発生しています (以下のエラーについて言及しました)。

web.xml私はフィルターコードを次のように更新しました

<filter>
    <filter-name>struts2</filter-name>
    <filter-class>
        org.apache.struts2.dispatcher.FilterDispatcher
    </filter-class>
</filter>
<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

次に、struts.xml で、このように更新しました

<constant name="struts.action.extension" value=""/>

このように更新した結果は次のとおりです。

http://ip.com:8080/project/actionNameとしてアクション ファイルにアクセスできます 。ただし、javascript、css、および画像ファイルは読み込まれません。そこで、struts.action.excludePattern を使用しようとしましたが、2.0.14 バージョンでは使用できません。

次に、struts.xml で、このように更新しました

<constant name="struts.action.extension" value=","/>

このように更新した結果は次のとおりです。

http://ip.com:8080/project/actionNameとしてアクション ファイルにアクセスできます 。最後にドットを付けない場合、機能していません。value=",,action" または value=",action" を指定すると、同じ結果が得られます

struts2.0.14 バージョンで拡張機能を削除できるかどうか、誰か教えてください。

4

1 に答える 1