editemailgateway.jsp

来自「Jive是基于JSP/JAVA技术构架的一个大型BBS论坛系统,这是Jive论坛」· JSP 代码 · 共 231 行

JSP
231
字号
<%/** *	$RCSfile: editEmailGateway.jsp,v $ *	$Revision: 1.2 $ *	$Date: 2002/05/04 14:59:49 $ */%><%@ page import="java.util.*,				 java.text.*,				 com.jivesoftware.util.*,                 com.jivesoftware.forum.*,                 com.jivesoftware.forum.gateway.*,				 com.jivesoftware.forum.util.*"%> <%@ include file="global.jsp" %><%! // Global variables, methods, etc.        // Default values for most fields:    %><%	// get parameters    long forumID = ParamUtils.getLongParameter(request,"forum",-1L);    boolean add = ParamUtils.getBooleanParameter(request,"add");    boolean advanced = ParamUtils.getBooleanParameter(request,"advanced");    boolean save = ParamUtils.getBooleanParameter(request,"save");    boolean createNew = ParamUtils.getBooleanParameter(request,"createNew");    boolean edit = ParamUtils.getBooleanParameter(request,"edit");    int index = ParamUtils.getIntParameter(request,"index",-1);    String pop3Host = ParamUtils.getParameter(request,"pop3Host",true);    String pop3Username = ParamUtils.getParameter(request,"pop3Username",true);    String pop3Password = ParamUtils.getParameter(request,"pop3Password",true);    String smtpHost = ParamUtils.getParameter(request,"smtpHost",true);    String fromAddress = ParamUtils.getParameter(request,"fromAddress",true);    String toAddress = ParamUtils.getParameter(request,"toAddress",true);    boolean deleteEnabled = ParamUtils.getBooleanParameter(request, "deleteEnabled", false);    // Go back to the gateways page if "cancel" is clicked:    String submitButton = ParamUtils.getParameter(request,"submitButton");    if ("Cancel".equals(submitButton)) {        response.sendRedirect("gateways.jsp?forum="+forumID);        return;    }        // Get the Forum    Forum forum = forumFactory.getForum(forumID);    // Get a GatewayManager from the forum    GatewayManager gatewayManager = forum.getGatewayManager();        // Save properties of the gateway (or create a new gateway, and set its    // properties    if (save) {        EmailGateway emailGateway = null;        Pop3Importer importer = null;        SmtpExporter exporter = null;        // create a new gateway        if (createNew) {            emailGateway = new EmailGateway(forumFactory, forum);            gatewayManager.addGateway(emailGateway);        }        else {            // else, load the gateway            emailGateway = (EmailGateway)gatewayManager.getGateway(index);        }        importer = (Pop3Importer) emailGateway.getGatewayImporter();        exporter = (SmtpExporter) emailGateway.getGatewayExporter();        if (pop3Host != null) {            importer.setHost(pop3Host);        }        if (pop3Username != null) {            importer.setUsername(pop3Username);        }        if (pop3Password != null) {            importer.setPassword(pop3Password);        }        importer.setDeleteEnabled(deleteEnabled);        if (smtpHost != null) {            exporter.setHost(smtpHost);        }        if (toAddress != null) {            exporter.setToAddress(toAddress);        }        if (fromAddress != null) {            exporter.setDefaultFromAddress(fromAddress);        }        if (createNew) {            // save the gateway            gatewayManager.saveGateways();        }        else {            gatewayManager.removeGateway(index);            gatewayManager.addGateway(emailGateway, index);        }        // redirect back to the gateways page        response.sendRedirect("gateways.jsp?forum="+forumID);        return;    }        // if edit, then get the existing properties of the gateway from the    // installed gateway    if (edit) {        EmailGateway emailGateway = (EmailGateway)gatewayManager.getGateway(index);        Pop3Importer importer = (Pop3Importer) emailGateway.getGatewayImporter();        SmtpExporter exporter = (SmtpExporter) emailGateway.getGatewayExporter();        pop3Host = importer.getHost();        pop3Username = importer.getUsername();        pop3Password = importer.getPassword();        deleteEnabled = importer.isDeleteEnabled();        smtpHost = exporter.getHost();        fromAddress = exporter.getDefaultFromAddress();        toAddress = exporter.getToAddress();    }%><%@ include file="header.jsp" %><p><%  // Title of this page and breadcrumbs    String title = null;    if (add) {        title = "Add an Email Gateway";    } else {        title = "Edit Email Gateway Settings";    }    String[][] breadcrumbs = {        {"Main", "main.jsp"},        {"Forums", "forums.jsp"},        {"Gateways", "gateways.jsp?forum="+forumID},        {title, "editEmailGateway.jsp?forum="+forumID+"&add="+add+"&edit="+edit+"&index="+index}    };%><%@ include file="title.jsp" %><font size="-1"><%  if (add) { %>Add an email gateway using the forms below.<%  } else { %>Edit the email gateway settings using the forms below.<%  } %></font><p><form action="editEmailGateway.jsp"><input type="hidden" name="forum" value="<%= forumID %>"><input type="hidden" name="save" value="true"><input type="hidden" name="add" value="<%= add %>"><input type="hidden" name="edit" value="<%= edit %>"><input type="hidden" name="index" value="<%= index %>"><%  if (add) { %><input type="hidden" name="createNew" value="true"><%  } %><font size="-1"><b>Incoming Mail Settings</b></font><ul>    <table cellpadding="3" cellspacing="0" border="0">    <tr>    	<td><font size="-1">Host:</font></td>    	<td><input type="text" name="pop3Host" value="<%= (pop3Host!=null)?pop3Host:"" %>" size="30" maxlength="100"></td>    </tr>    <tr>    	<td><font size="-1">Username:</font></td>    	<td><input type="text" name="pop3Username" value="<%= (pop3Username!=null)?pop3Username:"" %>" size="15" maxlength="100"></td>    </tr>    <tr>    	<td><font size="-1">Password:</font></td>    	<td><input type="password" name="pop3Password" value="<%= (pop3Password!=null)?pop3Password:"" %>" size="15" maxlength="100"></td>    </tr>    <tr>        <td><font size="-1">Delete messages from<br>server:</font></td>    	<td><font size="-1"><input type="radio" name="deleteEnabled" value="true" <% if (deleteEnabled) { %>checked<% } %>>Enabled <input type="radio" name="deleteEnabled" value="false" <% if (!deleteEnabled) { %>checked<% } %>>Disabled</font></td>    </tr>    </table></ul><font size="-1"><b>Outgoing Mail Settings</b></font><ul>    <table cellpadding="3" cellspacing="0" border="0">    <tr>    	<td><font size="-1">Host:</font></td>    	<td><input type="text" name="smtpHost" value="<%= (smtpHost!=null)?smtpHost:"" %>" size="30" maxlength="100"></td>    </tr>    <tr>    	<td><font size="-1">Default "From" address:</font></td>    	<td><input type="text" name="fromAddress" value="<%= (fromAddress!=null)?fromAddress:"" %>" size="30" maxlength="100"></td>    </tr>    <tr>    	<td><font size="-1">"To" address:</font></td>    	<td><input type="text" name="toAddress" value="<%= (toAddress!=null)?toAddress:"" %>" size="30" maxlength="100"></td>    </tr>    </table></ul><%--<font size="-1">    <b>Advanced Settings</b></font>--%><p><center><%  if (add) { %><input type="submit" name="submitButton" value="Add Gateway"><%  } else { %><input type="submit" name="submitButton" value="Save Settings"><%  } %><input type="submit" name="submitButton" value="Cancel"></center></form><p><%@ include file="footer.jsp" %>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?