为了账号安全,请及时绑定邮箱和手机立即绑定

请问在java中String URL=request.getRequestURI();是什么意思?

请问在java中String URL=request.getRequestURI();是什么意思?

慕妹3146593 2021-11-12 11:07:25
为什么String URL=request.getRequestURL();不行?为什么要定义为Stringbuffer型为什么request的会是一个变量?还有url和uri不都是资源标识符嘛有什么区别?
查看完整描述

2 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

这个request是jsp中的request吗?如果在jsp中,它是一个内置对象.request的getRequestURL()方法的返回值本来就是一个Stringbuffer类型request的RequestURL()方法的返回值才是一个String类型url和uri的区别Universal Resource Identifier, 简称"URI"三部分组成:
1.访问资源的命名机制
2.存放资源的主机名
3.资源自身的名称(路径)Uniform Resource Location,简称"URL(统一资源定位符)由三部分组成:
1.协议(或称为服务方式)
2.存有该资源的主机IP地址(有时也包括端口号)
3.主机资源的具体地址(目录和文件名等) 更详细google下吧!

查看完整回答
反对 回复 2021-11-14
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

Stringbuffer改写字符串的时候是在修该自身,普通的String值指向了一个新的字符串,String str="abc";修改为String str="abcdefg";这时候不是在abc的基础追加的,是重新实例化了一个字符串。request 是一对象,该对象的实例化由servlet容器完成,URL和URI

查看完整回答
反对 回复 2021-11-14
  • 2 回答
  • 0 关注
  • 711 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信