📄 setup-host-settings.jsp
字号:
<%--
- $RCSfile$
- $Revision: 1638 $
- $Date: 2005-07-18 10:16:48 -0700 (Mon, 18 Jul 2005) $
--%>
<%@ page import="org.jivesoftware.util.ParamUtils,
org.jivesoftware.util.JiveGlobals,
java.util.Map,
java.util.HashMap,
java.net.InetAddress,
org.jivesoftware.wildfire.XMPPServer"
%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %>
<%
// Redirect if we've already run setup:
if (!XMPPServer.getInstance().isSetupMode()) {
response.sendRedirect("setup-completed.jsp");
return;
}
%>
<% // Get parameters
String domain = ParamUtils.getParameter(request,"domain");
int embeddedPort = ParamUtils.getIntParameter(request, "embeddedPort", Integer.MIN_VALUE);
int securePort = ParamUtils.getIntParameter(request, "securePort", Integer.MIN_VALUE);
boolean sslEnabled = ParamUtils.getBooleanParameter(request, "sslEnabled", true);
boolean doContinue = request.getParameter("continue") != null;
// handle a continue request:
Map<String,String> errors = new HashMap<String,String>();
if (doContinue) {
// Validate parameters
if (domain == null) {
errors.put("domain","domain");
}
if (XMPPServer.getInstance().isStandAlone()) {
if (embeddedPort == Integer.MIN_VALUE) {
errors.put("embeddedPort","embeddedPort");
}
// Force any negative value to -1.
else if (embeddedPort < 0) {
embeddedPort = -1;
}
if (securePort == Integer.MIN_VALUE) {
errors.put("securePort","securePort");
}
// Force any negative value to -1.
else if (securePort < 0) {
securePort = -1;
}
}
else {
embeddedPort = -1;
securePort = -1;
}
// Continue if there were no errors
if (errors.size() == 0) {
Map<String,String> xmppSettings = new HashMap<String,String>();
xmppSettings.put("xmpp.domain",domain);
xmppSettings.put("xmpp.socket.ssl.active",""+sslEnabled);
xmppSettings.put("xmpp.auth.anonymous", "true" );
session.setAttribute("xmppSettings", xmppSettings);
Map<String,String> xmlSettings = new HashMap<String,String>();
xmlSettings.put("adminConsole.port",Integer.toString(embeddedPort));
xmlSettings.put("adminConsole.securePort",Integer.toString(securePort));
session.setAttribute("xmlSettings", xmlSettings);
// Successful, so redirect
response.sendRedirect("setup-datasource-settings.jsp");
return;
}
}
// Load the current values:
if (!doContinue) {
domain = JiveGlobals.getProperty("xmpp.domain");
embeddedPort = JiveGlobals.getXMLProperty("adminConsole.port", 9090);
securePort = JiveGlobals.getXMLProperty("adminConsole.securePort", 9091);
sslEnabled = JiveGlobals.getBooleanProperty("xmpp.socket.ssl.active", true);
// If the domain is still blank, guess at the value:
if (domain == null) {
domain = InetAddress.getLocalHost().getHostName().toLowerCase();
}
}
%>
<html>
<head>
<title><fmt:message key="setup.host.settings.title" /></title>
<meta name="currentStep" content="1"/>
</head>
<body>
<h1>
<fmt:message key="setup.host.settings.title" />
</h1>
<p>
<fmt:message key="setup.host.settings.info" />
</p>
<!-- BEGIN jive-contentBox -->
<div class="jive-contentBox">
<form action="setup-host-settings.jsp" name="f" method="post">
<table cellpadding="3" cellspacing="0" border="0">
<tr valign="top">
<td width="1%" nowrap align="right">
<fmt:message key="setup.host.settings.domain" />
</td>
<td width="99%">
<input type="text" size="30" maxlength="150" name="domain"
value="<%= ((domain != null) ? domain : "") %>">
<span class="jive-setup-helpicon" onmouseover="domTT_activate(this, event, 'content', '<fmt:message key="setup.host.settings.hostname" />', 'styleClass', 'jiveTooltip', 'trail', true, 'delay', 300, 'lifetime', 8000);"></span>
<% if (errors.get("domain") != null) { %>
<span class="jive-error-text">
<fmt:message key="setup.host.settings.invalid_domain" />
</span>
<% } %>
</td>
</tr>
<% if (XMPPServer.getInstance().isStandAlone()){ %>
<tr valign="top">
<td width="1%" nowrap align="right">
<fmt:message key="setup.host.settings.port" />
</td>
<td width="99%">
<input type="text" size="6" maxlength="6" name="embeddedPort"
value="<%= ((embeddedPort != Integer.MIN_VALUE) ? ""+embeddedPort : "9090") %>">
<span class="jive-setup-helpicon" onmouseover="domTT_activate(this, event, 'content', '<fmt:message key="setup.host.settings.port_number" />', 'styleClass', 'jiveTooltip', 'trail', true, 'delay', 300, 'lifetime', 8000);"></span>
<% if (errors.get("embeddedPort") != null) { %>
<span class="jive-error-text">
<fmt:message key="setup.host.settings.invalid_port" />
</span>
<% } %>
</td>
</tr>
<tr valign="top">
<td width="1%" nowrap align="right">
<fmt:message key="setup.host.settings.secure_port" />
</td>
<td width="99%">
<input type="text" size="6" maxlength="6" name="securePort"
value="<%= ((securePort != Integer.MIN_VALUE) ? ""+securePort : "9091") %>">
<span class="jive-setup-helpicon" onmouseover="domTT_activate(this, event, 'content', '<fmt:message key="setup.host.settings.secure_port_number" />', 'styleClass', 'jiveTooltip', 'trail', true, 'delay', 300, 'lifetime', 8000);"></span>
<% if (errors.get("securePort") != null) { %>
<span class="jive-error-text">
<fmt:message key="setup.host.settings.invalid_port" />
</span>
<% } %>
</td>
</tr>
<% } %>
</table>
<br><br>
<div align="right">
<input type="Submit" name="continue" value="<fmt:message key="global.continue" />" id="jive-setup-save" border="0">
</div>
</form>
</div>
<!-- END jive-contentBox -->
<script language="JavaScript" type="text/javascript">
// give focus to domain field
document.f.domain.focus();
</script>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -