HttpServletRequestObject
Example:
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 of client:"+req.getremoteaddr ());
System. out. println ("Port of Client:"+req.getremoteport ());
System. out. println ("Server IP:"+req.getlocaladdr ());
}
void Testgeturl (httpservletrequest req, HttpServletResponse resp) throws ioexception{
PrintWriter out = Resp.getwriter ();
Out.println ("Request method:"+req.getmethod () +"<br/>");
OUT.PRINTLN ("agreement:"+req.getscheme () +"<br/>");
Out.println ("Directory of Web Apps:"+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);
}
}
SixHttpServletResponseObject
1, the composition of the response information
A) Response.getwriter ()// output text information
b) Response.getoutputstream ()// output non-textual information
2. the HttpServletResponse object gets a print stream that is the same object
Example:
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> Kobe Bryant </name><job> play basketball </job> </man> ");
System.out.println (PW1 = = PW2);
}
}
Servlet--httpservletrequest, HttpServletResponse