7
我从Tomcat 6升级到Tomcat 7并且管理员有所不同。在Tomcat 6的管理器中,当试图停止或取消部署应用程序时,我会得到一个确认框,但是在Tomcat 7中它恰好发生了。Tomcat 7管理器 - 禁用“取消部署按钮”
我的问题是,我可以禁用或至少附加一个确认JavaScript到undeploy按钮?
我从Tomcat 6升级到Tomcat 7并且管理员有所不同。在Tomcat 6的管理器中,当试图停止或取消部署应用程序时,我会得到一个确认框,但是在Tomcat 7中它恰好发生了。Tomcat 7管理器 - 禁用“取消部署按钮”
我的问题是,我可以禁用或至少附加一个确认JavaScript到undeploy按钮?
简短的回答版本是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变量,你可以注入你的JS代码将处理onclick事件看这可以帮助过:
Inline onclick JavaScript variable
然后你编译你的YourHTMLManagerServlet和改变经理/ 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>
把罐子与的tomcat/lib目录目录 和你准备好了。
你能解决这个问题吗?如果不是,请张贴您的发现 – atlasloewenherz
我也会对解决方案非常感兴趣(或者知道您是否可以用答案解决问题)。 – Exocom