servlet 学习

1 基础知识

tomcat不要解压在中文目录

bin放的tomcat是可执行文件的目录

conf是相关的配置文件

lib相关jar包 

logs存储一些运行日志的

temp运行缓存文件的

webbps 服务器是把事先编好的处理请求的代码放服务器里面,放你要运行代码的

work jsp的编译目录  startup.sh是给linux

端口的作用是标识应用程序的

tomcat基于java应用服务器

200k ok 客户端请求成功      400 bad Request 客户端请求有语法错误

401 Unanthorized 请求未经授权 403 Forbidden 服务器收到请求但是拒绝服务

404 not found 请求资源不存在,但是拒绝提供服务  503Server Unavailable服务器当前不能处理客户端的请求,一段时间后可能恢复正常

tomcat资源下载

链接: https://pan.baidu.com/s/1y-Mv5bipT8HJwtwKYMc9oQ 提取码: 8v3d 

链接: https://pan.baidu.com/s/12iKSa4Ogsz_46hlgR_0XZA 提取码: ba4c 

视频观看https://www.bjsxt.com/down/3169.html 

    @Override
        protected void service(HttpServletRequest req
        		, HttpServletResponse resp)
        		throws ServletException, IOException {
        	//获取请求信息
        	     //获取请求头
        	     //获取请求行
        	     //获取用户数据
        	    //处理请求
        	      //响应处理结果
        	   resp.setHeader("mouse","two fly birds");
        //设置响应状态码  tomcat 会自动响应
        	  // resp.sendError(405, "this ");
          //设置响应编码格式
        	   resp.setHeader("content-type", "text/html;charset=utf-8");
        	   resp.setContentType("text/html;charset=utf-8");
        	   //设置响应实体
             resp.getWriter().write("<b>不能写入中文</b>");
           
           }
           
@Override
	protected void service(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		//获取请求头的数据
		   //获取请求方式
		String method =req.getMethod();
		System.out.println(method);
		   //获取请求的URL
		StringBuffer url=req.getRequestURL();
		System.out.println(url);
		   //获取协议
		String h =req.getScheme();
		System.out.println(h);
	//获取请求行数据
		   //获取指定的请求行信息
		System.out.println("##########################");
		String value=req.getHeader("User-Agent");
		System.out.println(value);
		   //获取所有请求行的键的枚举
		Enumeration e=req.getHeaderNames();
		while(e.hasMoreElements()){
			System.out.println(e.nextElement());
		}
		
		System.out.println("###########################");
		Enumeration h1=req.getHeaderNames();
		while(h1.hasMoreElements()){
			String name=(String) h1.nextElement();
			String value2=req.getHeader(name);
			System.out.println(name+":"+value2);
		}
	
	//获取用户数据
		
	}

 

 

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值