码迷,mamicode.com
首页 > Web开发 > 详细

Servlet——HttpServletRequest、HttpServletResponse

时间:2015-02-11 09:22:56      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:servlet

HttpServletRequest对象

 

 

  范例:

package com.zgy.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;

 

public class TestRequestServlet extends HttpServlet{

 

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp)

throws ServletException, IOException {

testGetNetInfo(req);

testGetURL(req,resp);

testGetHeader(req,resp);

testGetParameter(req);

}

void testGetNetInfo(HttpServletRequest req){

System.out.println("客户端的IP:"+req.getRemoteAddr());

System.out.println("客户端的Port:"+req.getRemotePort());

System.out.println("服务器IP:"+req.getLocalAddr());

}

void testGetURL(HttpServletRequest req, HttpServletResponse resp) throws IOException{

PrintWriter out = resp.getWriter();

out.println("请求方式:"+req.getMethod()+"<br />");

out.println("协议:"+req.getScheme()+"<br />");

out.println("web应用的目录:"+req.getContextPath()+"<br />");

out.println("URI:"+req.getRequestURI()+"<br />");

}

void testGetHeader(HttpServletRequest req,HttpServletResponse resp){

String str = req.getHeader("Accept-Language");

System.out.println("Accept-Language"+str);

Enumeration e = req.getHeaderNames();

while(e.hasMoreElements()){

System.out.println(e.nextElement());

}

}

void testGetParameter(HttpServletRequest req){

String u = req.getParameter("uname");

String p = req.getParameter("upass");

System.out.println("uname="+u);

System.out.println("upass="+p);

}

}


六、HttpServletResponse对象

1、响应信息的构成

a) response.getWriter()//输出文本信息

b) response.getOutputStream()//输出非文本信息

 

2、HttpServletResponse对象获取的打印流是同一个对象

范例:

package com.zgy.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;

 

public class TestResponseServlet extends HttpServlet{

 

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp)

throws ServletException, IOException {

// resp.setHeader("content-type", "text/html;charset=gbk");

// resp.setHeader("content-type", "text/xml;charset=gbk");

resp.setHeader("content-type", "text/plain;charset=gbk");

resp.setContentType("text/html;charset=gbk");

PrintWriter pw1 = resp.getWriter();

PrintWriter pw2 = resp.getWriter();

pw2.println("<man><name>科比</name><job>打篮球</job></man>");

System.out.println(pw1 == pw2);

}

}


技术分享

Servlet——HttpServletRequest、HttpServletResponse

标签:servlet

原文地址:http://blog.csdn.net/yaguanzhou2014/article/details/43715043

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!