通过servlet类打印jsp客户端页面

package edu.prj.ui.ctr;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import edu.prj.bean.Manager;
import edu.prj.service.ManagerService;
import edu.prj.service.impl.ManagerServiceImpl;

/**
 * Servlet implementation class ManagerListeServlet
 */
@WebServlet("/manager_list.do")
public class ManagerListeServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
	private ManagerService managerSerivice = new ManagerServiceImpl();

	/**
	 * @see HttpServlet#HttpServlet()
	 */
	public ManagerListeServlet() {
		super();
		// TODO Auto-generated constructor stub
	}

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
	 *      response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		// *****防止乱码的解决方案
		// 输入数据乱码解决方案:使用request对象获取浏览器提交数据前,先设置字符集
		request.setCharacterEncoding("utf-8");
		// 输出数据乱码解决方案,使用request输出数据前,先设置字符集和内容类型
		response.setCharacterEncoding("utf-8");
		response.setContentType("text/html");
		java.io.PrintWriter out = response.getWriter();

		List<Manager> manager = managerSerivice.list();

		int i = 1;
		out.println(getHtml());
		out.println("<div>");
		out.println("<div class='title'>");
		out.println("<span>管理员查看界面</span>");
		out.println("</div>");
		out.println("</div>");
		out.println("<div id='mybox'>");
		out.println("<table border=1px cellspacing='0' cellpading='1'>");
		out.println("<tr class='firstbox'>");
		out.print("<td>");
		out.print("<input type='checkbox' value='' id='checkAll'>全选");
		out.print("</td>");
		out.println("<td>序号</td>");
		out.println("<td>管理员id</td>");
		out.println("<td>账户名</td>");
		out.println("<td>密码</td>");
		out.println("<td>昵称</td>");
		out.println("<td colspan='3'>操作</td>");
		out.println("</tr>");
		for (Manager vManager : manager) {
			out.println("<tr>");

			out.print("<td>");
			out.print("<input type='checkbox' id='checkother' value='" + vManager.getManagerId() + "'>");
			out.print("</td>");
			out.println("<td>" + i + "</td>");
			out.println("<td>");
			out.print(vManager.getManagerId());
			out.println("</td>");

			out.println("<td>");
			out.print(vManager.getLoginName());
			out.println("</td>");

			out.println("<td>");
			out.print(vManager.getLoginPwd());
			out.println("</td>");

			out.println("<td>");
			out.print(vManager.getNickName());
			out.println("</td>");

			out.println("<td>");
			out.print("<a href='manager_delete.do?id=" + vManager.getManagerId() + "'>删除</a>");
			out.println("</td>");

			out.println("<td>");
			// 获取一个id,得到一个manage对象,设置他的属性,传值给新的对象,在将对象传入update中
			out.print("<a href='manager_update.do?id=" + vManager.getManagerId() + "'>修改</a>");
			out.println("</td>");

			out.println("</tr>");
			i++;
		}
		out.println("<tr>");
		out.println("<td colspan='8' class='lastbox'>");
		out.print("<a href='manager_insert.do'>添加</a>");
		out.println("</td>");
		out.println("</tr>");
		out.println("</table>");
		out.println("</div>");
		out.println("<div class='serchbox'>");
		
		out.println("<form action='SelectManager.do'>");
		out.println("<div>");
		out.println("<div>");
		out.println("管理员登陆名:");
		out.println("<input type='text' name='SelectLoginName' required placeholder='需要的管理员登录名'>");
		out.println("</div>");
		out.println("<div>");
		out.println("<input type='submit' value='查询'>");
		out.println("</div>");
		out.println("</div>");
		out.println("</form>");
		out.println("</div>");
		out.println("<div class='datadel'>");
		out.println("<button onclick='javascript:datadel();'>批量删除</button>");
		out.println("</div>");
		out.println("</body></html>");

	}

	private StringBuilder getHtml() {

		StringBuilder sb = new StringBuilder();
		sb.append("<!DOCTYPE html>");
		sb.append("<html lang='en'>");
		sb.append("<head>");
		sb.append("<meta charset='UTF-8'>");
		sb.append("<meta name='viewport' content='width=device-width, initial-scale=1.0'>");
		sb.append("<meta http-equiv='X-UA-Compatible' content='ie=edge'>");
		sb.append("<title>管理员操作界面</title>");
		// 填写样式css
		sb.append(" <link rel='stylesheet' href='css/Managertable.css'>");
		sb.append("<script src='jq/jquery-3.3.1.min.js'></script>");
		sb.append("<script src='js/choseManage.js'></script>");
		
		sb.append("</head>");
		sb.append("<body>");

		return sb;

	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
	 *      response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你到底奶不奶我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值