对jsp中常用地址获取函数进行区分测试函数:

test1.jsp=======================<a href ="test.jsp?p=fuck">跳转到test2</a>test2.jsp=======================<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";out.println("basePath:"+basePath);
out.println("<br/>");
out.println("getContextPath:"+request.getContextPath());
out.println("<br/>");
out.println("getServletPath:"+request.getServletPath());
out.println("<br/>");
out.println("getRequestURI:"+request.getRequestURI());
out.println("<br/>");
out.println("getRequestURL:"+request.getRequestURL());
out.println("<br/>");
out.println("getRealPath:"+request.getRealPath("/"));
out.println("<br/>");
out.println("getServletContext().getRealPath:"+getServletContext().getRealPath("/"));
out.println("<br/>");
out.println("getQueryString:"+request.getQueryString());%>

显示结果:

basePath:http://localhost:8080/test/

getContextPath:/test
getServletPath:/test.jsp
getRequestURI:/test/test.jsp
getRequestURL:http://localhost:8080/test/test.jsp
getRealPath:D:\Tomcat 6.0\webapps\test\
getServletContext().getRealPath:D:\Tomcat 6.0\webapps\test\
getQueryString:p=fuck

转载于:https://www.cnblogs.com/2017Crown/p/7137278.html

jsp常见获取地址函数之间的不同相关推荐

  1. php 获取ip mac,php获取IP、MAC地址函数

    参数$AiType取值:1:IP,2:MAC,3:IP+MAC 返回 return string:地址串 function GetClientAddr($AiType=0) { $sMac = &qu ...

  2. 获取成员函数地址及获取函数地址

     首先我们定义一个类Ctest,类里面包含三个不同形式的成员函数,静态成员函数statFunc().动态成员函数dynFunc()和虚拟函数virtFunc().在main函数中我们利用cout标 ...

  3. php获取下载地址,php获取当前页面完整URL地址函数

    php获取当前页面完整URL地址函数,希望对你们有所帮助,代码如下: /** * 获取当前页面完整URL地址 */ function get_url() { $sys_protocal = isset ...

  4. C++获取重载函数的地址

    重载函数是完全不同的几个函数,有不同的函数地址,当我们调用函数时,编译器根据实参确定要调用哪一个重载函数.有时候我们需要不调用函数的情况下获取某个重载函数的地址(比如将重载函数作为接口导出),该怎么做 ...

  5. java后台百度地图经纬度和地址之间的相互转换(通过经纬度获取地址、通过地址获取经纬度)

    准备工作: 1.申请百度ak(v1版本的key)  百度地图开放平台链接:http://lbsyun.baidu.com/ 2.百度地图web服务API链接:http://lbsyun.baidu.c ...

  6. JavaScript常见变量和函数命名示例

    JavaScript作为前端开发从业人员必须掌握的3大基础知识中最重要的一环,也是平是接触时间最长.写得最多的.在开发过程中必然会遇到命名的问题,你会词穷.纠结.惆怅吗?本文的出现相信能够解决大部分烦 ...

  7. hive 补0_Hive常见语句及函数

    原标题:Hive常见语句及函数 一.数据库 1 创建库语句 CREATE DATABASE [IF NOT EXISTS] database_name [COMMENT database_commen ...

  8. 逆袭之路——python常见内置函数、表达式【day15】

    今日内容概要 三元表达式(简化代码) 各种生成式(简化代码) 匿名函数(简化代码) 常见重要内置函数 常见内置函数补充 今日内容详细 一.三元表达式 三元表达式:         值1 if 条件 e ...

  9. windows10强制删除文件_苹果ID永久获取地址; 头条清爽版; 强制删除顽固文件; 某管家加速工具单文件版;以上为本期内容...

    苹果ID 智网教派之前提供的6个苹果 ID 全部被锁,教长现已全部解锁. 被锁原因主要有二,一是多次试错密码,使得账号被强制进入保护模式:二是频繁登录 iCloud 导致账户被风控锁住. 教长本期主要 ...

最新文章

  1. Mybatis 强大的结果映射器ResultMap
  2. struts2的DevMode(开发模式)模式
  3. 解读GAN及其 2016 年度进展
  4. Faiss优化:针对OMP_NUM_THREADS环境变量设置的测试验证
  5. Kylin工作原理、体系架构
  6. 使用Terraform创建托管版Kubernetes
  7. 排序算法:直接插入排序算法实现及分析
  8. python 可视化项目_python3项目之数据可视化
  9. 微信小程序开发教程第八章:微信小程序分组开发与左滑功能实现
  10. 面向对象的七种设计原则
  11. mysql修改表字段小数点精度,mysql – 如何配置Rails以在表单字段中以正确的精度输出小数?...
  12. 实现DropDownList 无刷新的联动效果
  13. bzoj 1639: [Usaco2007 Mar]Monthly Expense 月度开支(二分)
  14. Node.js学习心得
  15. SCI论文下载之chrome插件
  16. Python使用Reportlab处理PDF数据 - 页面布局
  17. Mac浏览器提示安装证书错误,如何修复 Mac 上的无效证书错误
  18. WIN7 (64 位)安装AutoCAD2012失败解决方法
  19. HDU 6146:Pokémon GO
  20. Diskgenius分区简单教程

热门文章

  1. fork/join 并行编程
  2. WebLogic 数据源密码加密
  3. Devexpress XtraGrid 控件编辑的内容,如何实时生效
  4. 持续集成 - Hudson
  5. 使用QT进行内存管理
  6. 常州IBMV3700数据恢复成功
  7. ASP.NET Core 2.1带来SignalR、Razor类库
  8. tomcat启动卡死在: Initializing Spring root WebApplicationContext的解决办法
  9. 2017杭州·云栖大会第二天:阿里云发布了这些“黑科技”
  10. TCP及IP报头及协议