我从tomcat 6升级为tomcat 7,经理有所不同。在Tomcat 6的经理中,我会在试图停止或不剥削应用程序时获得一个确认框,但在Tomcat 7中,它只是发生了。
我的问题是,我可以禁用或至少将确认JavaScript附加到Undeploy按钮?
简短的答案版本是否,因为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 变量您可以注入您的JS代码,该代码可以处理on Clickick事件,请参见这一点:
也可以提供帮助:inline onclick javascript变量
然后您编译 yourhtmlmanagerservlet 并更改Manager/web-inf/web/web.xml 来自:
<servlet>
<servlet-name>HTMLManager</servlet-name>
<servlet-class>org.apache.catalina.manager.HTMLManagerServlet</servlet-class>
<init-param>
to:
<servlet>
<servlet-name>HTMLManager</servlet-name>
<servlet-class>your.own.YourHTMLManagerServlet</servlet-class>
<init-param>
将罐子放在 tomcat/lib 目录然后您准备出发。