`
cakin24
  • 浏览: 1396880 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

JSP的request对象

    博客分类:
  • java
阅读更多
一 request对象定义
客户端的请求信息被封装在request对象中,通过它才能了解客户的需求,然后做出响应。它是HttpServletRequest类的实例。request对象具有请求域,即完成客户端的请求之前,该对象一直有效。
 
二 request对象方法


 


 
 
三 实例
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>My JSP 'index.jsp' starting page</title>
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">   
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
  </head>
 
  <body>
    <h1>request内置对象</h1>
    <%
       request.setCharacterEncoding("utf-8"); //解决中文乱码问题,无法解决URL传递中文出现的乱码问题。
       request.setAttribute("password", "123456");
   
    %>
        用户名:<%=request.getParameter("username") %><br>  
        爱好 :<%
           if(request.getParameterValues("favorite")!=null)
           {
                   String[] favorites = request.getParameterValues("favorite");
                   for(int i=0;i<favorites.length;i++)
                   {
                      out.println(favorites[i]+"&nbsp;&nbsp;");
                   }
                }
        %> <br>
         密码:<%=request.getAttribute("password") %><br>
         请求体的MIME类型:<%=request.getContentType() %><br>
         协议类型及版本号:  <%=request.getProtocol() %><br>
         服务器主机名 :<%=request.getServerName() %><br>
         服务器端口号:<%=request.getServerPort() %><BR>
         请求文件的长度 :<%=request.getContentLength() %><BR>
         请求客户端的IP地址:<%=request.getRemoteAddr() %><BR>
         请求的真实路径:<%=request.getRealPath("request.jsp") %><br>
         请求的上下文路径:<%=request.getContextPath() %><BR>                         
  </body>
</html>
 
四 运行效果


 
 
五 小知识点
1、解决URL传递中文参数乱码问题
修改D:\apache-tomcat-7.0.81\conf中的server.xml
    <Connector port="8888" protocol="HTTP/1.1"
               connectionTimeout="20000"

 

               redirectPort="8443" URIEncoding="utf-8"/>
  • 大小: 187.7 KB
  • 大小: 261.1 KB
  • 大小: 39.4 KB
1
0
分享到:
评论

相关推荐

    实例详解JSP内置对象--request对象

    实例详解JSP内置对象--request对象 request对象是JSP中的内置对象之一,它提供了访问HTTP请求信息的功能。在基于Web的开发中,request对象扮演着极其重要的角色。本文将通过实例详解request对象的使用和掌握。 一...

    JSP 内置对象:request 对象.pptx

    JSP 内置对象:request 对象 JSP 内置对象是 Web 容器加载的一组类,它不像一般的 Java 对象那样用 new 去获取实例,而是可以直接在 JSP 页面使用的对象。隐式对象的名称是 JSP 的保留字。JSP 使用隐式对象来访问...

    JSP文本框 request,对象的使用。 文本域

    JSP入门,文本框 文本域 单选框 复选框示范。 可在TOMCAT上运行。

    JSP的Request对象练习源代码

    在这个"JSP的Request对象练习源代码"中,我们很可能会看到如何利用`HttpServletRequest`接口来实现以下功能: 1. **获取请求参数**:`Request`对象提供了`getParameter()`方法,用于获取URL中传递的查询参数或者...

    4 JSP内建对象之request

    在JSP页面中,request对象无需显式创建,它会由JSP容器自动提供。我们可以在任何JSP动作或脚本元素中直接使用它,例如 `${request}` 或 `&lt;%= request %&gt;` 2. **请求参数处理** - `getParameter(String name)`:...

    JSP内置对象实验报告.doc

    1. **request对象**:request对象代表HTTP请求,由HttpServletRequest类实例化。它用于获取客户端发送的所有信息,如参数、头信息等。例如,`request.getParameter()`用于获取表单数据,`request.getRequestURI()`...

    JSP request&response;&out;.ppt

    什么是JSP的内置对象 JSP的内置对象有哪些? request对象 与 response对象 session对象 application对象 out对象

    JSP内置对象归纳与总结

    JSP提供了九个内置对象,分别是out对象、request对象、response对象、session对象、application对象、pageContext对象、exception对象、config对象和page对象。这些内置对象是由容器实现和管理的,可以直接在JSP页面...

    实验三 JSP内置对象使用

    在这个实验中,当用户点击“购买”链接时,request对象被用来传递书名(name)、价格(price)和类型(type)等参数到`add_cart.jsp`页面。例如,URL中的`name=&lt;%=key%&gt;&price=&lt;%=value%&gt;&type=history`就是通过...

    jsp内置对象一些实验题

    Request对象是JSP中最常用的内置对象之一,用于获取客户端的请求信息。Request对象提供了多种方法来获取请求信息,包括: * getParameter():获取请求参数的值 * getParameterNames():获取所有请求参数的名称 * ...

    Jsp九大内置对象,request,session,application

    熟练使用这些内置对象是开发JSP应用程序的基本要求,尤其是对于request、session和application对象更是必须要掌握的。 会使用对象所具有的方法,能熟练使用每一种对象的几种常用方法。希望对大家有用。。。

    web程序设计基础.pdf

    本资源主要围绕 Web 程序设计基础实验项目的设计和实现,涵盖了 JSP、Request 对象、Response 对象、JDK 和 Eclipse 环境下的开发技巧等知识点。通过实验,学生可以掌握 JSP 的 Request 与 Response 隐式对象的用法...

    jsp内置对象学习

    在本教程中,我们将深入探讨两个重要的JSP内置对象——Out对象和Request对象。 1. Out对象: Out对象是JSP页面中用于向客户端发送数据的主要手段。它是javax.servlet.jsp.JspWriter类的一个实例,负责管理服务器的...

    JSP内置对象之域对象和JSP指令

    ### JSP内置对象之域对象和JSP指令详解 #### JSP内置对象之域对象 在JSP技术中,有几种内置对象被称为“域对象”,它们用于存储数据,并且具有不同的作用范围。这些域对象包括`pageContext`、`request`、`session`...

    JSP的request对象实例详解

    JSP的request对象实例详解 一 request对象定义 客户端的请求信息被封装在request对象中,通过它才能了解客户的需求,然后做出响应。它是HttpServletRequest类的实例。request对象具有请求域,即完成客户端的请求...

    JSP内置对象request和response.doc

    request对象是JSP内置对象中的一员,它用于处理客户端请求信息。在Servlet.service方法中,request对象作为参数传入,以便Servlet可以获取客户端请求的信息。request对象的主要功能包括: * 获取客户端请求信息,如...

    JSP应用开发-JSP内置对象.pptx

    JSP内置对象有多种,包括request对象、response对象、session对象、application对象、out对象、config对象、pageContext对象、page对象等。 1. request对象 request对象是从客户端向服务器端发出请求,包括用户...

Global site tag (gtag.js) - Google Analytics