我从Tomcat 6升级到Tomcat 7,经理有所不同。在Tomcat 6的经理中,我会在尝试停止或取消部署应用程序时获得一个确认框,但在Tomcat 7中它只会发生。
我的问题是,我可以禁用或至少将确认javascript附加到取消部署按钮吗?
答案 0 :(得分:2)
简答题版本为NO,因为html在java类中 你可以在这里看到硬编码:
但您仍然可以执行以下操作:
扩展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代码,这也可以提供帮助:
Inline onclick JavaScript variable
然后编译 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 目录中 你准备好了。