当前位置:  编程技术>java/j2ee

JSP内置对象:Request和Response的简单介绍及使用

    来源: 互联网  发布时间:2014-10-18

    本文导语:  JSP内置对象之request对象客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。序号 方 法 说 明 1 object getAttribute(String name) 返回指定属性的属性值 2 Enumeration getAttr...


JSP内置对象之request对象
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。
序号 方 法 说 明
1 object getAttribute(String name) 返回指定属性的属性值
2 Enumeration getAttributeNames() 返回所有可用属性名的枚举
3 String getCharacterEncoding() 返回字符编码方式
4 int getContentLength() 返回请求体的长度(以字节数)
5 String getContentType() 得到请求体的MIME类型
6 ServletInputStream getInputStream() 得到请求体中一行的二进制流
7 String getParameter(String name) 返回name指定参数的参数值
8 Enumeration getParameterNames() 返回可用参数名的枚举
9 String[] getParameterValues(String name) 返回包含参数name的所有值的数组
10 String getProtocol() 返回请求用的协议类型及版本号
11 String getScheme() 返回请求用的计划名,如:http.https及ftp等
12 String getServerName() 返回接受请求的服务器主机名
13 int getServerPort() 返回服务器接受此请求所用的端口号
14 BufferedReader getReader() 返回解码过了的请求体
15 String getRemoteAddr() 返回发送此请求的客户端IP地址
16 String getRemoteHost() 返回发送此请求的客户端主机名
17 void setAttribute(String key,Object obj) 设置属性的属性值
18 String getRealPath(String path) 返回一虚拟路径的真实路径
代码如下:

< %@ page contentType="text/html;charset=gb2312"%>
< %request.setCharacterEncoding("gb2312");%>
< html>
< head>
< title>request对象_例1< /title>
< /head>
< body bgcolor="#FFFFF0">
< form action="" method="post">
< input type="text" name="qwe">
< input type="submit" value="提交">
< /form>
请求方式:< %=request.getMethod()%>< br>
请求的资源:< %=request.getRequestURI()%>< br>
请求用的协议:< %=request.getProtocol()%>< br>
请求的文件名:< %=request.getServletPath()%>< br>
请求的服务器的IP:< %=request.getServerName()%>< br>
请求服务器的端口:< %=request.getServerPort()%>< br>
客户端IP地址:< %=request.getRemoteAddr()%>< br>
客户端主机名:< %=request.getRemoteHost()%>< br>
表单提交来的值:< %=request.getParameter("qwe")%>< br>
< /body>
< /html>  
< %@ page contentType="text/html;charset=gb2312"%>
< %request.setCharacterEncoding("gb2312");%>
< %@ page import="java.util.Enumeration"%>
< html>
< head>
< title>request对象_例2< /title>
< /head>
< body bgcolor="#FFFFF0">
< form action="" method="post">
用户名:< input type="text" name="username">   
密 码:< input type="text" name="userpass">   
< input type="submit" value="进入" >
< /form>
< % 
String str=""; 
if(request.getParameter("username")!=null && request.getParameter("userpass")!=null){ 
Enumeration enumt = request.getParameterNames(); 
while(enumt.hasMoreElements()){ 
str=enumt.nextElement().toString(); 
out.println(str ":" request.getParameter(str) "< br>"); 


%>
< /body>
< /html>  
< %@ page contentType="text/html;charset=gb2312"%>
< %request.setCharacterEncoding("gb2312");%>
< html>
< head>
< title>request对象_例3< /title>
< /head>
< body bgcolor="#FFFFF0">
< form action="" method="post">
擅长:< input type="checkbox" name="cb" value="ON1">VC   
< input type="checkbox" name="cb" value="ON2">JAVA  
< input type="checkbox" name="cb" value="ON3">DELPHI  
< input type="checkbox" name="cb" value="ON4">VB  
< br>
< input type="submit" value="进入" name="qwe">
< /form>
< % 
if(request.getParameter("qwe")!=null ){ 
for(int i=0;i< request.getParameterValues("cb").length;i ){ 
out.println("cb" i ":" request.getParameterValues("cb")[i] "< br>"); 

out.println(request.getParameter("qwe")); 

%>
< /body>
< /html>

JSP内置对象之response对象
response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。
序号 方 法 说 明
1 String getCharacterEncoding() 返回响应用的是何种字符编码
2 ServletOutputStream getOutputStream() 返回响应的一个二进制输出流
3 PrintWriter getWriter() 返回可以向客户端输出字符的一个对象
4 void setContentLength(int len) 设置响应头长度
5 void setContentType(String type) 设置响应的MIME类型
6 sendRedirect(java.lang.String location) 重新定向客户端的请求

    
 
 

您可能感兴趣的文章:

  • 在线等待:jsp内置对象的详细使用例子.要代码.如果给出详细资料也可考虑给分.100大洋伺候.
  • JSP的9种基本内置组件
  • jsp内置对象及方法详细介绍
  • 哪位大虾能提供一个JSP内置Application对象应用的例子?
  • response.sendRedirect("index.jsp") 和 <jsp:forward page="index.jsp"/>的区别?
  • 有jsp里面response和request这两个类的详细的资料吗?50大洋.还有哪里有jsp写cookie的书下载?
  • 调试jsp的时如何实现像asp中的response.end的效果
  • 简单问题:response.sendRedirect(page.jsp?);传递多个参数如何表示?
  • 请问JSP中是否有重定向的语句?与ASP中的Response.redirect功能类似。
  • jsp里面有类似于asp的response.end语法吗?
  • ASP 中的 Response.End 在JSP中怎么写???
  • JSP的什么语句与ASP的response.end一样?
  • 请问在JSP中如何中断程序的执行,类似asp的response.end
  • jsp中有没有类似与asp中的response.end的语句。
  • asp 中response.cookies("guestok")=true jsp怎么写?
  • jsp:include与response.sendredirect的问题
  • 送分:JSP下有没有与ASP的 Response.Expires=0 对应语句
  • jsp中如何实现asp中的response.end,或php中的exit()功能?
  • JSP中有没有 象ASP中的response.end?
  • 请问在JSP中有没有象ASP中Response.End这样的功能?
  • JSP 中有没有等同于 ASP 里面的 response.end 的命令
  • 在jsp中response.sendRedirect如何重定向到一个新窗口的新页面??
  • 急!请问在jsp中有没有和asp中:response.end作用等效的语句!
  • jsp response.sendRedirect不跳转的原因分析及解决
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 帮帮新手,jsp面向对象吗?想把c/s结构的引用用jsp改写,交互功能可以实现吗
  • 如何将JSP的out对象传递给JSP引用的bean?
  • 能在JavaScript中访问Jsp页面的Java对象?
  • JSP开发入门(四)--JSP的内部对象
  • jsp Recordset 对象有 PageSize 成员吗
  • 后台数据库是Access,如何将一个文件用jsp写入OLE对象字段??????
  • JSP 获取Spring 注入对象示例
  • 请问各位对于jsp中用到的对象怎么查找它的帮助!
  • 请教:关于JSP的request对象的问题
  • 请教在Servlet中如何取得JSP中提交的radio对象和checkbox的值?
  • 请教:为什么在<%!...%>内部定义的函数不能用jsp页面缺省的对象如:out,request,session,等。
  • Servlet如何返回一个对象给JSP(No Session)?
  • 如何将jsp的参数或对象传递给javascript的函数
  • 重分悬赏!!!哪儿有关于JAVA,JSP的各种对象,方法,属性的详细的中文参考书下载.(140分,分批给)
  • 为什么新生成一个session对象后,jsp page中的scope=session的bean会不正常?
  • JSP运行原理和九大隐式对象说明
  • JSP的内部对象
  • java或者是jsp中处理字符串、时间等的函数在那里可以查到资料?或者他们都是采用对象的方式?那么资料在那里可以查到?
  • 多个jsp页面共享一个js对象的超级方法
  • window.top[_CACHE]实现多个jsp页面共享一个js对象
  • JSP中清空cookie代码参考
  • 现有1.jsp、2.jsp、3.jsp三个文件,我怎么在3.jsp文件中得到1.jsp中输入的值?
  • 一个框界网爷包含上下两个网页a1.jsp和a2.jsp,怎么实现a1.jsp自身不变且提交数据到下面的a2.jsp呢?不胜感激,急..
  • 请问jsp和serlet之间怎么通讯,jsp和jsp之间呢?
  • 请问<%@include file="abc.jsp"%>与<jsp:include page="abc.jsp"/>之间的差别
  • 想把一个jsp转到另一个jsp页面,要穿参数,中文的(jsp变量)。谁教教我?!
  • aaa.jsp有如下链接,当单击该链接时将id值传递给bbb.jsp,怎样在bbb.jsp中引用这个id值?
  • jsp+bean还是jsp+ejb还是jsp+servlet还是asp+activex好?
  • 谁能告诉我,怎么调试jsp程序呀!我在jsp中调用java,但是Tomcat这家伙只会给我报jsp文件出错。这可怎么办呀?
  • jsp中如何获得当前jsp文件所在的目录,用request.getServletPath()得到的路径含有jsp文件名,有没有办法得到目录(不含文件名)?
  • 初学jsp,一个html调用一个jsp,这个jsp调用一个javaBean,已编译成类,最后如何部署(用j2sdkee)?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3