servlet学习Demo

Myeclipse2016 Win + Mac 破解版,附带教程

Myeclipse216-SVN 安装包+教程

打包

package servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;

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

/**
 * @author wsq
 * servletDemo
 */
public class HelloServlet extends HttpServlet {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Override
	protected void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		
		//1.请求行
		System.out.println("请求方式:" + request.getMethod());
		System.out.println("请求路径:"+request.getContextPath());
		System.out.println("协议类型:"+request.getProtocol());
		
		//2.消息头(遍历key-value)
		//headerNamees是所有key的迭代器
		Enumeration<String> e = request.getHeaderNames();
		while(e.hasMoreElements()){   //e.hasMoreElements()查看还有没有迭代的对象
			String key = e.nextElement();
			String value = request.getHeader(key);
			System.out.println(key+":"+value);
		}
		
		//3.实体内容
		//本次请求没有传业务数据,因此实体内容为空。
		
		//========================邪恶分割线===========================//
		
		//1.状态行
		//服务器输出响应信息时,自动填写该值。
		//2.消息头
		response.setContentType("text/html;charset=utf-8");
		
		//3.实体内容
		PrintWriter out = response.getWriter();
		out.println("<strong>简简单单的Servlet Demo!</strong><br>");
		out.close();
	}
	

	@Override
	protected void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		//1.请求行
		System.out.println("请求方式:" + request.getMethod());
		System.out.println("请求路径:"+request.getContextPath());
		System.out.println("协议类型:"+request.getProtocol());
		
		//2.消息头(遍历key-value)
		//headerNamees是所有key的迭代器
		Enumeration<String> e = request.getHeaderNames();
		while(e.hasMoreElements()){   //e.hasMoreElements()查看还有没有迭代的对象
			String key = e.nextElement();
			String value = request.getHeader(key);
			System.out.println(key+":"+value);
		}
		
		//3.实体内容
		//本次请求没有传业务数据,因此实体内容为空。
		
		//========================邪恶分割线===========================//
		
		//1.状态行
		//服务器输出响应信息时,自动填写该值。
		//2.消息头
		response.setContentType("text/html;charset=utf-8");
		
		//3.实体内容
		PrintWriter out = response.getWriter();
		out.println("<strong>简简单单的Servlet Demo!</strong><br>");
		out.close();
	}
	

}



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值