⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addrformservlet.java

📁 一个简单的java邮件系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		    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\">&nbsp;</font></td>");
			sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"35\" height=\"30\" align=\"center\"><font size=\"2\">&nbsp;</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\">&nbsp;</font></td>");
			sb.append("<td class=\"hdr\" bgcolor=\"#ccccff\" width=\"35\" height=\"30\" align=\"center\"><font size=\"2\">&nbsp;</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 + -