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

📄 ex6_53.txt

📁 j2ee core design patterns
💻 TXT
字号:
Example 6.53 Controller-Based View Manager Strategy 
public class EmployeeListServlet extends HttpServlet {
	public void init(ServletConfig config) throws ServletException {
		super.init(config);
	}

	public void destroy() 	{ 	}

	/** Processes requests for both HTTP  
	 * <code>GET</code> and <code>POST</code> methods.
	 * @param request servlet request
	 * @param response servlet response
	 */
	protected void processRequest(
			HttpServletRequest request, HttpServletResponse response)
			throws ServletException, java.io.IOException {
		String title = "Controller-based View Strategy";
		try {
			response.setContentType("text/html");
			java.io.PrintWriter out = response.getWriter();
			out.println("<html><title>"+title+"</title>");
			out.println("<body>");
			out.println("<h2><center>Employees List</h2>");
			EmployeeDelegate delegate = new EmployeeDelegate();
			/** ApplicationResources provides a simple API for
			 *  retrieving constants and other preconfigured values **/
			Iterator employees = delegate.getEmployees( 
				ApplicationResources.getInstance().getAllDepartments());
			out.println("<table border=2>");
			out.println("<tr><th>First Name</th>" + 
				"<th>Last Name</th>" + 
				"<th>Designation</th><th>Id</th></tr>");
			while (employees.hasNext()) {
				out.println("<tr>");
				EmployeeTO emp = (EmployeeTO)employees.next();
				out.println("<td>" + emp.getFirstName() + "</td>");
				out.println("<td>" + emp.getLastName() + "</td>");
				out.println("<td>" + emp.getDesignation() + "</td>");
				out.println("<td>" + emp.getId() + "</td>");
				out.println("</tr>");
			}
			out.println("</table>");
			out.println("<br><br>");
			out.println("</body>");
			out.println("</html>");
			out.close();
		}
		catch (Exception e) {
			LogManager.logMessage("Handle this exception

⌨️ 快捷键说明

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