JSP的request对象实例详解

发布时间 - 2026-01-11 03:25:55    点击率:

JSP的request对象实例详解

一 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%>" rel="external nofollow" >
  
  <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" rel="external nofollow" >
    -->
 </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"/>

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# JSP的request对象的实例  # JSP的request对象的讲解  # jsp 使用request为页面添加静态数据的实例  # JSP中Servlet的Request与Response的用法与区别  # JSP 中request与response的用法详解  # JSP request.setAttribute()详解及实例  # jsp Request获取url信息的各种方法对比  # JSP利用过滤器解决request中文乱码问题  # JSP用过滤器解决request getParameter中文乱码问题  # Jsp中request的3个基础实践  # 客户端  # 如有  # 它是  # 希望能  # 谢谢大家  # 装在  # 象中  # 端口号  # 疑问请  # Transitional  # head  # EN  # base  # DTD  # getServerPort  # DOCTYPE  # HTML  # W3C  # PUBLIC  # getServerName 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在建站主机中优化服务器配置?  JS中对数组元素进行增删改移的方法总结  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  实现点击下箭头变上箭头来回切换的两种方法【推荐】  详解jQuery中的事件  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  详解Oracle修改字段类型方法总结  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  如何快速使用云服务器搭建个人网站?  如何在自有机房高效搭建专业网站?  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  javascript读取文本节点方法小结  如何快速搭建FTP站点实现文件共享?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  做企业网站制作流程,企业网站制作基本流程有哪些?  教你用AI润色文章,让你的文字表达更专业  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  如何在腾讯云免费申请建站?  香港服务器如何优化才能显著提升网站加载速度?  PHP 500报错的快速解决方法  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  昵图网官网入口 昵图网素材平台官方入口  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  微信公众帐号开发教程之图文消息全攻略  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  开心动漫网站制作软件下载,十分开心动画为何停播?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  Java解压缩zip - 解压缩多个文件或文件夹实例  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  公司网站制作价格怎么算,公司办个官网需要多少钱?  Laravel如何与Inertia.js和Vue/React构建现代单页应用  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  Python并发异常传播_错误处理解析【教程】  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  如何在阿里云高效完成企业建站全流程?  Laravel如何生成API文档?(Swagger/OpenAPI教程)  制作公司内部网站有哪些,内网如何建网站?  再谈Python中的字符串与字符编码(推荐)  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  Laravel如何使用.env文件管理环境变量?(最佳实践)