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 + -
显示快捷键?