主页 > 知识库 > JSP的request对象实例详解

JSP的request对象实例详解

热门标签:Mysql连接数设置 电子围栏 银行业务 阿里云 Linux服务器 服务器配置 科大讯飞语音识别系统 团购网站

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;ifavorites.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中Servlet的Request与Response的用法与区别
  • JSP 中request与response的用法详解
  • JSP request.setAttribute()详解及实例
  • jsp Request获取url信息的各种方法对比
  • JSP利用过滤器解决request中文乱码问题
  • JSP用过滤器解决request getParameter中文乱码问题
  • Jsp中request的3个基础实践

标签:衡水 江苏 萍乡 蚌埠 大理 衢州 枣庄 广元

巨人网络通讯声明:本文标题《JSP的request对象实例详解》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266