JSP中内置对象之resquest

Request对象是JSP的内置对象,用来处理从客户端浏览器发送来的表单。

注:jsp获取到提交表单中的汉字可能会出现编码问题,可先将得到的乱码字符串打散成一个ISO-8859-1的byte数组,然后重新组合成一个字符串:

String word = request.getParameter("word");  
byte b[]=word.getBytes("ISO-8859-1")  
word = new String(b);  

request的方法:

  1. getParameter(String strTextName):获取提交表单中的信息,如:String word = request.getParameter("word");
  2. getProtocol():获取客户端使用的协议,如:String strProtocol=request.getProtocal();
  3. getServletPath():获取客户提交信息的页面,如:String strServlet = request.getServletPath();
  4. getMethod():获取客户端提交信息的方式。
  5. getHeader():获取客户端HTTP头文件中的accept、accept-encoding和Host值,如:String strHead = request.getHeader("accept");
  6. getRemoteAddr():获取客户端IP地址
  7. getRemoteHost():获取客户端主机名称
  8. getServerName():获取服务器名称
  9. getParameterNames():获取客户端提交的所有参数的名字,如:
Enumeration enum=request.getParameterNames();  
while(enum.hasMoreElements()){  
String s = (String)wnum.nextElement();  
System.out.println(l);  
}

Friskit

继续阅读此作者的更多文章