zoukankan      html  css  js  c++  java
  • Servlet中request的一些关于方法

    我们知道:HttpServletRequest对象可以获取许多有用的信息,但如果你不去细究,到用的时候你就会很纠结,现在总结于下。

    //获取请求的action的URL地址
    StringBuffer requestURL =ServletActionContext.getRequest().getRequestURL(); System.out.println("requestURL-------->>" + requestURL);//结果:  http://localhost:8080/weatherweb2.0/pages/theme/theme_add.action

    //获取URI地址,相对于当前主机 String requestURI = ServletActionContext.getRequest().getRequestURI(); System.out.println("requestURI-------->>" + requestURI);//结果:  /weatherweb2.0/pages/theme/theme_add.action

    //获取本地地址 String localAddr = ServletActionContext.getRequest().getLocalAddr(); System.out.println("loaclAddr--------->>" + localAddr);//结果:127.0.0.1

    //获取用户提交请求的页面 String referer = ServletActionContext.getRequest().getHeader("Referer"); System.out.println("referer--------->>" + referer);//结果:  http://localhost:8080/weatherweb2.0/pages/theme/theme_add.html

    //获取远程主机地址 String remoteAddr=ServletActionContext.getRequest().getRemoteAddr(); System.out.println("remoteAddr-------->>"+remoteAddr);//结果:  127.0.0.1

    //获取远程主机名: String remoteHost=ServletActionContext.getRequest().getRemoteHost(); System.out.println("remoteHost--------->>"+remoteHost);//结果:  127.0.0.1

    //获取当前服务器名 String serverName = ServletActionContext.getRequest().getServerName(); System.out.println("serverName------>>" + serverName);//结果:  localhost

      

  • 相关阅读:
    什么是X86和X86-64
    PyQt 5 的学习引言
    GraphQL实战篇(一)
    GraphQL基础篇
    .net之设计模式
    .net面向对象设计原则
    Entity Framework (EF) Core工具创建一对多和多对多的关系
    NLog组件
    给dao层注入jdbcTemplate时的一个强行bug(jdbcDaoSupport不要随便用!用了要记得!)
    使用工厂模式解耦和IoC思想
  • 原文地址:https://www.cnblogs.com/zhangheng/p/3014475.html
Copyright © 2011-2022 走看看