我从Tomcat 6升级到Tomcat 7,管理器有所不同。在Tomcat 6的管理器中,当尝试停止或取消部署应用程序时,会出现确认框,但在Tomcat 7中则会直接执行操作。
我的问题是,我能否禁用或至少将确认javascript附加到取消部署按钮上?
但您仍然可以执行以下操作:
extends HTMLManagerServlet and override the following method
protected void list(HttpServletRequest request,
HttpServletResponse response,
String message,
StringManager smClient) throws IOException
to use a different variable instead of :
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>