现在的位置: 首页 > 综合 > 正文

001Myeclipse新建Servlet

2018年02月03日 ⁄ 综合 ⁄ 共 1930字 ⁄ 字号 评论关闭

1选择  File|New|Other 

2在弹出框中选 MyEclipse|Web|Web Project新建web项目

3选择  File|New|Other 

4在弹出框中选 MyEclipse|Web|Servlet 根据提示创建servlet

修改HelloServlet.java文件

修改doGet和doPost两个方法,代码如下

	/**
	 * The doGet method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method equals to get.
	 * 
	 * @param request the request send by the client to the server
	 * @param response the response send by the server to the client
	 * @throws ServletException if an error occurred
	 * @throws IOException if an error occurred
	 */
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		response.setCharacterEncoding("UTF-8");
		request.setCharacterEncoding("UTF-8");
		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
		out.println("<HTML>");
		out.println("<meta http-equiv=\"content-type\" content=\"test/html; charset=UTF-8\">");
		out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
		out.println("  </BODY>");
		
		String requestURI = request.getRequestURI();
		out.println("<form action='" + requestURI + "' method='post'>");
		out.println("请输入您的名字:<input type='test' name='name'/>");
		out.println("<input type='submit' />");
		out.println("</form>");
		out.println("");
		
		String name = request.getParameter("name");
		if(name!= null && name.trim().length()>0){
			out.println("您好,<b>"+name +"</b>.欢迎来到java Web世界");
		}
		
		out.println("</BODY>");
		out.println("</HTML>");
		out.flush();
		out.close();
		
	}

	/**
	 * The doPost method of the servlet. <br>
	 *
	 * This method is called when a form has its tag value method equals to post.
	 * 
	 * @param request the request send by the client to the server
	 * @param response the response send by the server to the client
	 * @throws ServletException if an error occurred
	 * @throws IOException if an error occurred
	 */
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		this.doGet(request, response);
	}

保存后部署tomcat ,myeclipse自带tomcat

在状态栏中(如下图)

 

选择第一个 

部署好后 启动tomcat

启动后,打开浏览器,输入地址即可

http://localhost:8080/firstWeb/servlet/HelloServlet(实际情况可能不同)

抱歉!评论已关闭.