📄 addrformservlet.java
字号:
webPage.addPane(menuPane);
// Main pane
sb = new StringBuffer();
if(action.equalsIgnoreCase("search")) {
sb.append("<form action=\"./addr_form\" method=\"post\">\r\n");
sb.append("<input type=\"hidden\" name=\"action\" value=\"query\">\r\n");
sb.append("<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\" class=\"basic\" width=\"600\">\r\n");
sb.append("<tr>\r\n");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"110\"><font size=\"2\">").append(myContext.getI18nString("_str_addr_search_criterion")).append(":</font></td>\r\n");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\">\r\n");
sb.append("<input type=\"text\" name=\"addr_name\" size=\"70\" value=\"").append(addr_name).append("\">\r\n");
sb.append("</td>\r\n");
sb.append("</tr>\r\n");
sb.append("<tr>\r\n");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"110\"><font size=\"2\">").append(myContext.getI18nString("_str_addr_sort_order")).append(":</font></td>\r\n");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\">\r\n");
sb.append("<select name=\"addr_sort_order\">\r\n");
sb.append("<option value=\"addr_name\" selected>").append(myContext.getI18nString("_str_addr_name")).append("</option>\r\n");
sb.append("<option value=\"addr_email\">").append(myContext.getI18nString("_str_addr_email")).append("</option>");
sb.append("<option value=\"addr_comment\">").append(myContext.getI18nString("_str_addr_comment")).append("</option>");
sb.append("</select>");
sb.append("</td>");
sb.append("</tr>");
sb.append("</table><br>");
sb.append("<input type=\"submit\" value=\"").append(myContext.getI18nString("_str_addr_search")).append("\">");
sb.append("</form>");
} else if(action.equalsIgnoreCase("new")) {
sb.append("<form action=\"./addr_form\" method=\"post\">");
sb.append("<input type=\"hidden\" name=\"action\" value=\"insert\">");
sb.append("<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\" class=\"basic\" width=\"600\">");
sb.append("<tr>");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"110\"><font size=\"2\">").append(myContext.getI18nString("_str_addr_name")).append(":</font></td>");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\">");
sb.append("<input type=\"text\" name=\"addr_name\" size=\"70\" value=\"").append(addr_name).append("\">");
sb.append("</td>");
sb.append("</tr>");
sb.append("<tr>");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"110\"><font size=\"2\">").append(myContext.getI18nString("_str_addr_email")).append(":</font></td>");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\">");
sb.append("<input type=\"text\" name=\"addr_email\" size=\"70\" value=\"").append(addr_email).append("\">");
sb.append("</td>");
sb.append("</tr>");
sb.append("<tr>");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"110\"><font size=\"2\">").append(myContext.getI18nString("_str_addr_comment")).append(":</font></td>");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\">");
sb.append("<input type=\"text\" name=\"addr_comment\" size=\"70\" value=\"").append(addr_comment).append("\">");
sb.append("</td>");
sb.append("</tr>");
sb.append("</table><br>");
sb.append("<input type=\"submit\" value=\"").append(myContext.getI18nString("_str_addr_save")).append("\">");
sb.append("</form>");
} else if(action.equalsIgnoreCase("edit")) {
sb.append("<form action=\"./addr_form\" method=\"post\">");
sb.append("<input type=\"hidden\" name=\"action\" value=\"update\">");
sb.append("<input type=\"hidden\" name=\"addr_id\" value=\"").append(addr_id).append("\">");
sb.append("<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\" class=\"basic\" width=\"600\">");
sb.append("<tr>");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"110\"><font size=\"2\">").append(myContext.getI18nString("_str_addr_name")).append(":</font></td>");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\">");
sb.append("<input type=\"text\" name=\"addr_name\" size=\"70\" value=\"").append(addr_name).append("\">");
sb.append("</td>");
sb.append("</tr>");
sb.append("<tr>");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"110\"><font size=\"2\">").append(myContext.getI18nString("_str_addr_email")).append(":</font></td>");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\">");
sb.append("<input type=\"text\" name=\"addr_email\" size=\"70\" value=\"").append(addr_email).append("\">");
sb.append("</td>");
sb.append("</tr>");
sb.append("<tr>");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"110\"><font size=\"2\">").append(myContext.getI18nString("_str_addr_comment")).append(":</font></td>");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\">");
sb.append("<input type=\"text\" name=\"addr_comment\" size=\"70\" value=\"").append(addr_comment).append("\">");
sb.append("</td>");
sb.append("</tr>");
sb.append("</table><br>");
sb.append("<input type=\"submit\" value=\"").append(myContext.getI18nString("_str_addr_save")).append("\">");
sb.append("</form>");
} else if(action.equalsIgnoreCase("insert") || action.equalsIgnoreCase("update")) {
sb.append("<table border=\"0\" cellspacing=\"1\" cellpadding=\"2\" class=\"basic\" width=\"600\">");
sb.append("<tr>");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"80\" height=\"30\" align=\"center\"><font size=\"2\">").append(myContext.getI18nString("_str_addr_name")).append("</font></td>");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"80\" height=\"30\" align=\"center\"><font size=\"2\">").append(myContext.getI18nString("_str_addr_email")).append("</font></td>");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"80\" height=\"30\" align=\"center\"><font size=\"2\">").append(myContext.getI18nString("_str_addr_comment")).append("</font></td>");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"35\" height=\"30\" align=\"center\"><font size=\"2\"> </font></td>");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"35\" height=\"30\" align=\"center\"><font size=\"2\"> </font></td>");
sb.append("</tr>");
sb.append("<tr>");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\" align=\"left\"><a href=\"")
.append(myContext.getI18nString("_settings.mailto_url")).append(addr_email)
.append("\"><font size=\"2\">").append(addr_name).append("</font></a></td>");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\" align=\"left\"><a href=\"")
.append(myContext.getI18nString("_settings.mailto_url")).append(addr_email)
.append("\"><font size=\"2\">").append(addr_email).append("</font></a></td>");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\" align=\"left\"><font size=\"2\">")
.append(addr_comment).append("</font></td>");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\" align=\"left\"><font size=\"2\"><a href=\"./addr_form?action=edit&addr_id=").append(addr_id).append("\"><img src=\"./b_edit.png\" width=\"16\" height=\"16\" alt=\"").append(myContext.getI18nString("_str_addr_edit_alt")).append("\" border=\"0\"></a></font></td>");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\" align=\"left\"><font size=\"2\"><a onClick=\"javascript:{action1 = confirm('")
.append(myContext.getI18nString("_str_addr_delete_conf"))
.append("'); if(action1 == '0') return false;}\" href=\"./addr_form?action=delete&addr_id=")
.append(addr_id).append("\"><img src=\"./b_drop.png\" width=\"16\" height=\"16\" alt=\"")
.append(myContext.getI18nString("_str_addr_delete_alt"))
.append("\" border=\"0\"></a></font></td>");
sb.append("</tr>");
sb.append("</table>");
sb.append("<br/>");
} else if(action.equalsIgnoreCase("query") || action.equalsIgnoreCase("delete")) {
sb.append("<table border=\"0\" cellspacing=\"1\" cellpadding=\"2\" class=\"basic\" width=\"600\">");
sb.append("<tr>");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"80\" height=\"30\" align=\"center\"><font size=\"2\">")
.append(myContext.getI18nString("_str_addr_name")).append("</font></td>");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"80\" height=\"30\" align=\"center\"><font size=\"2\">")
.append(myContext.getI18nString("_str_addr_email")).append("</font></td>");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"80\" height=\"30\" align=\"center\"><font size=\"2\">")
.append(myContext.getI18nString("_str_addr_comment")).append("</font></td>");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"35\" height=\"30\" align=\"center\"><font size=\"2\"> </font></td>");
sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"35\" height=\"30\" align=\"center\"><font size=\"2\"> </font></td>");
sb.append("</tr>");
try {
myContext.storage.logon();
java.util.Vector list = myContext.storage.getAddressList(addr_name, orderBy);
for(java.util.Enumeration en = list.elements(); en.hasMoreElements();) {
olivax.webmail.Address addr = (olivax.webmail.Address)en.nextElement();
sb.append("<tr>");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\" align=\"left\"><a href=\"")
.append(myContext.getI18nString("_settings.mailto_url")).append(addr.email)
.append("\"><font size=\"2\">").append(addr.name).append("</font></a></td>");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\" align=\"left\"><a href=\"")
.append(myContext.getI18nString("_settings.mailto_url"))
.append(addr.email).append("\"><font size=\"2\">")
.append(addr.email).append("</font></a></td>");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\" align=\"left\"><font size=\"2\">").append(addr.comments).append("</font></td>");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\" align=\"left\"><font size=\"2\"><a href=\"./addr_form?action=edit&addr_id=")
.append(addr.id).append("\"><img src=\"./b_edit.png\" width=\"16\" height=\"16\" alt=\"")
.append(myContext.getI18nString("_str_addr_edit_alt")).append("\" border=\"0\"></a></font></td>");
sb.append("<td class=\"data\" bgcolor=\"#eeeeff\" align=\"left\"><font size=\"2\"><a onClick=\"javascript:{action1 = confirm('")
.append(myContext.getI18nString("_str_addr_delete_conf"))
.append("'); if(action1 == '0') return false;}\" href=\"./addr_form?action=delete&addr_id=")
.append(addr.id).append("\"><img src=\"./b_drop.png\" width=\"16\" height=\"16\" alt=\"")
.append(myContext.getI18nString("_str_addr_delete_alt"))
.append("\" border=\"0\"></a></font></td>");
sb.append("</tr>");
}
} finally {
myContext.storage.close();
}
sb.append("</table>");
sb.append("<br/>");
}
webPane = new WebPane();
webPane.setColor(WebPane.COLOR_9999CC);
webPane.setHeight("200");
webPane.setContent(sb.toString());
webPage.addPane(webPane);
//Menu
webPage.addPane(menuPane);
webPage.show(out);
sb = new StringBuffer();
sb.append("</body>\r\n");
sb.append("</html>\r\n");
out.print(sb.toString());
out.flush();
out.close();
} catch (Exception e) {
try {
Context.sendErrorRedirect(this, request, response, "/error", e);
} catch (Exception exc) {
exc.printStackTrace();
}
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -