zoukankan      html  css  js  c++  java
  • JSP内置对象-request

    JSP内置对象即无需声明就可以直接使用的对象实例,在实际的开发过程中,比较常用的JSP对象有request,response,session,out和application等,笔者在本文章中将简单介绍一下以上几种对象的使用。

    request对象

    request对象代表这是从用户发送过来的请求,从这个对象中可以取出客户端用户提交的数据或者是参数,这个对象只有接受用户请求的页面才可以访问。

    request对象使用场合:如果要与用户互动,必须要知道用户的需求,然后根据这个需求生成用户期望看到的结果。这样才能实现与用户的互动。在Web应用中,用户的需求就抽象成一个request对象,这个对象中间包括了用户的需求。request正是用来收集类似这些用户的输入数据和参数的。

    同时,request对象中还包括一些服务器的信息,例如端口、真实路径、访问协议等信息,通过request对象可以取得服务器的这些参数。

    不多说直接上代码

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    
    Insert title here <%="request.getMethod()请求方式:"+request.getMethod() %>
    <%="request.getRequestURI()请求的资源:"+request.getRequestURI() %>
    <%="request.getProtocol()请求的协议:"+request.getProtocol() %>
    <%="request.getServerName()请求的服务器的IP"+request.getServerName() %>
    <%="request.getServletPath()请求的文件名:"+request.getServletPath() %>
    <%="request.getServerPort()请求的服务器端口:"+request.getServerPort() %>
    <%="request.getRemoteAddr()客户端IP地址:"+request.getRemoteAddr() %>
    <%="request.getRemoteHost()客户端主机名:"+request.getRemoteHost() %> 

     设置属性值和移除属性值

    <% 
    request.setAttribute("attr","Hello!"); out.println("attr属性的值为:"+request.getAttribute("attr")+"
    <br>");
    request.removeAttribute("attr");   
    out.println("属性移除操作以后attr属性的值为:"+request.getAttribute("attr")+"<br>"); 
    %>

  • 相关阅读:
    HashMap按键排序和按值排序
    LeetCode 91. Decode Ways
    LeetCode 459. Repeated Substring Pattern
    JVM
    LeetCode 385. Mini Parse
    LeetCode 319. Bulb Switcher
    LeetCode 343. Integer Break
    LeetCode 397. Integer Replacement
    LeetCode 3. Longest Substring Without Repeating Characters
    linux-网络数据包抓取-tcpdump
  • 原文地址:https://www.cnblogs.com/sincoolvip/p/5706128.html
Copyright © 2011-2022 走看看