diff --git a/java/org/apache/catalina/manager/HTMLManagerServlet.java b/java/org/apache/catalina/manager/HTMLManagerServlet.java
index d54f75454603..6a8f3ffcbe15 100644
--- a/java/org/apache/catalina/manager/HTMLManagerServlet.java
+++ b/java/org/apache/catalina/manager/HTMLManagerServlet.java
@@ -82,6 +82,7 @@ public final class HTMLManagerServlet extends ManagerServlet {
static final String connectorTrustedCertsJspPath = "/WEB-INF/jsp/connectorTrustedCerts.jsp";
private boolean showProxySessions = false;
+ private String htmlSubTitle = null;
// --------------------------------------------------------- Public Methods
@@ -303,6 +304,9 @@ protected void list(HttpServletRequest request, HttpServletResponse response, St
Object[] args = new Object[2];
args[0] = getServletContext().getContextPath();
args[1] = smClient.getString("htmlManagerServlet.title");
+ if (htmlSubTitle != null) {
+ args[1] += "
" + htmlSubTitle;
+ }
// HTML Header Section
writer.print(MessageFormat.format(Constants.HTML_HEADER_SECTION, args));
@@ -737,6 +741,8 @@ public void init() throws ServletException {
String value = null;
value = getServletConfig().getInitParameter("showProxySessions");
showProxySessions = Boolean.parseBoolean(value);
+
+ htmlSubTitle = getServletConfig().getInitParameter("htmlSubTitle");
}
// ------------------------------------------------ Sessions administration
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 132a3ffb3c1c..8d5b6fc599fc 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -160,6 +160,16 @@
+
To customize the subtitle of the HTML interface of the Manager web application,
+you can add any valid xml escaped html code to the htmlSubTitle
+initialisation parameter of the HTMLManagerServlet
+
The above string value would unescape and be appended to the title
+ +