gpt4 book ai didi

Tomcat 7 管理器 - 禁用 "undeploy button"

转载 作者:行者123 更新时间:2023-11-28 21:46:42 25 4
gpt4 key购买 nike

我从 Tomcat 6 升级到 Tomcat 7,管理器有些不同。在 Tomcat 6 的管理器中,当我尝试停止或取消部署应用程序时,我会收到一个确认框,但在 Tomcat 7 中,它只是发生了。

我的问题是,我可以禁用或至少将确认 javascript 附加到取消部署按钮吗?

最佳答案

简答版是NO,因为html在java类中硬编码,如您所见:

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 变量中,您可以注入(inject)将处理 onclick 事件的 JS 代码,看看这也有帮助:

Inline onclick JavaScript variable

然后编译您的 YourHTMLManagerServlet 并更改 manager/WEB-INF/web.xml from:

<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目录下你准备好了。

关于Tomcat 7 管理器 - 禁用 "undeploy button",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13156926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com