javaWeb学习—getRequestURI,getRequestURL等的学习

getRequestURI,getRequestURL等的学习

大家好,又见面了,我是全栈君。

我使用的是SpringMVC框架,做一个小的例子,说明一下对这个内容的学习和理解!

1:我的项目名称为 dufyun_SpringMVC 

2:我测试的地址为

${pageContext.servletContext.contextPath}/testName

3;后台获取的代码为:

@RequestMapping(value="/testName",method=RequestMethod.GET)
public String testName(Model m ,HttpServletRequest request) throws UnsupportedEncodingException{
	
	System.out.println("request.getServerName()" + request.getServerName()); //服务的名称
	System.out.println("request.getServerPort()" + request.getServerPort());//服务的端口号
	
	System.out.println("request.getLocalName()" + request.getLocalName());//本地名称
	System.out.println("request.getLocalPort()" + request.getLocalPort());//本地端口号
	
	System.out.println("request.getProtocol()" + request.getProtocol());//传输协议
	System.out.println("request.getRealPath()" + request.getRealPath("/"));//获取项目地址
	
	
	System.out.println("request.getRequstURI()" + request.getRequestURI());//获取一个相对的地址
	System.out.println("request.getRequstURL()" + request.getRequestURL());//获取一个绝对的地址
	System.out.println("request.getContextPath()" + request.getContextPath());//项目的名称(项目的项目地址)
	System.out.println("request.getServletPath()" + request.getServletPath());//访问Servle的名称
	
	
	/*
	request.getServerName()	localhost
	request.getServerPort()	8080
	request.getLocalName()	0:0:0:0:0:0:0:1
	request.getLocalPort()	8080
	request.getProtocol()	HTTP/1.1
	request.getRealPath()	D:\KuYuPritace\SSH\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\dufyun_SpringMVC\
	request.getRequstURI()	/dufyun_SpringMVC/testName
	request.getRequstURL()	http://localhost:8080/dufyun_SpringMVC/testName
	request.getContextPath()	/dufyun_SpringMVC
	request.getServletPath()	/testName
	*/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/121257.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月24日 下午6:00
下一篇 2022年2月24日 下午7:00


相关推荐

  • python中range函数的使用

    python中range函数的使用1 range 函数用于生成一个整数序列 2 创建 range 对象的三种方式 1 range stop 创建一个 0 stop 之间的整数序列 步长为 1 2 range start stop 创建一个 start stop 之间的整数序列 步长为 1 3 range start stop step 创建一个 start stop 之间的整数序列 步长为 step3 返回值是一个迭代器对象 4 range 类型的优点 不管 range 对象表示的整数序列有多长 所有 range 对象

    2026年3月17日
    2
  • java加入md5_javamd5加密解密

    java加入md5_javamd5加密解密方法二、importjava.security.spec.*;classMD5_test{publicfinalstaticStringMD5(Strings){charhexDigits[]={‘0′,’1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’a’,’b’,’c’,’d’,’e’,’f’};try{byte…

    2022年7月14日
    37
  • gimp教程:gimp界面介绍「建议收藏」

    gimp教程:gimp界面介绍「建议收藏」GIMP(跨平台图像处理程序)是一个开发源代码的光栅与图像编辑的先进功能,关于GIMP的界面,初学者都了解吗?下面是小编整理的关于gimp教程中gimp界面介绍,快来分享吧!gimp界面介绍:gimp图像窗口Gimp图像窗口是打开图形图像文件时图像显示的窗口,关闭窗口右上角的关闭按钮的话程序也将随之关闭。如下图所示,其窗口中包含下面几个元素:A、居于最上面的标题栏,最左面是Gimp图标(icons),中间是图像名,如果是刚开始打开无图像的话显示”GNUImageManipulatio..

    2022年6月15日
    37
  • Python 支付宝转账到银行卡二维码制作步骤分享[通俗易懂]

    Python 支付宝转账到银行卡二维码制作步骤分享[通俗易懂]PS:最近有需求需要根据信息自动生成支付宝转账二维码,实现功能支付宝扫码后信息自动输入。谷歌百度知乎各种搜索教程一大堆没有一个能成功实现(有可能是我流程不对),大致的流程为一下三步:根据url生成链接url转短链短链生成二维码PS:根据此教程做出的二维码扫码会提示违规,不能实现预定目标经多次测试总结出以下流程:转账URL地址拼接:~~alipays://pl…

    2025年9月16日
    7
  • python电脑版微信-微信PC版的API接口 | 可通过Python调用微信功能

    python电脑版微信-微信PC版的API接口 | 可通过Python调用微信功能微信PC版的API接口,可通过Python调用微信获取好友、群、公众号列表,并收发消息,接受转账、好友请求、入群请求,群管理等功能。可用于二次开发在线微信机器人、微信消息监控、群控软件、开发界面作多个微信控制软件等用途。clone/下载源码到本地安装源码包里的微信客户端(你以前的版本和这个不一致的都需要安装这个)执行源码中的test.py目前提供pyd和依赖的相关文件,通过python直接impo…

    2022年5月16日
    40
  • 什么是低代码技术_低代码开发是什么

    什么是低代码技术_低代码开发是什么那么在后疫情时代,究竟需要什么样的新技术,才能真正解放IT生产力,加速社会数字化转型,MakeTheWorldGreatAgain?我认为是低代码(Low-Code)。

    2022年10月4日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号