7

Tomcat 6 から Tomcat 7 にアップグレードしましたが、マネージャーが一部異なります。Tomcat 6 のマネージャーでは、アプリを停止またはアンデプロイしようとすると確認ボックスが表示されますが、Tomcat 7 ではそれが発生します。

私の質問は、アンデプロイ ボタンに確認用の JavaScript を無効にするか、少なくとも添付することはできますか?

4

1 に答える 1

2

ここで確認できるように、html はハードコードされた Java クラス内にあるため、短い回答バージョンは NO です。

HTMLManagerServlet

ただし、次のことは引き続き実行できます。

  • HTMLManagerServlet を拡張し、次のメソッドをオーバーライドします

    protected void list(HttpServletRequest request,
                        HttpServletResponse response,
                        String message,
                        StringManager smClient) throws IOException
    
  • の代わりに別の変数を使用するには:

    STARTED_DEPLOYED_APPS_ROW_BUTTON_SECTION, args));
    

YOUR_STARTED_DEPLOYED_APPS_ROW_BUTTON_SECTION変数では、onclick イベントを処理する JS コードを挿入できます。これも役立つ場合があります。

インライン onclick JavaScript 変数

次に、YourHTMLManagerServletをコンパイルし、manager/WEB-INF/web.xmlを次のように変更します。

<servlet>
    <servlet-name>HTMLManager</servlet-name>
    <servlet-class>org.apache.catalina.manager.HTMLManagerServlet</servlet-class>
    <init-param>

に:

<servlet>
    <servlet-name>HTMLManager</servlet-name>
    <servlet-class>your.own.YourHTMLManagerServlet</servlet-class>
    <init-param>

jar をtomcat/libディレクトリに置き、すぐに使用できるようにします。

于 2012-11-29T10:12:29.290 に答える