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

为什么String URL=request.getRequestURL();不行?为什么要定义为Stringbuffer型为什么request的会是一个变量?还有url和uri不都是资源标识符嘛有什么区别?

慕妹3146593
浏览 712回答 2
2回答

扬帆大鱼

这个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下吧!

慕的地6264312

Stringbuffer改写字符串的时候是在修该自身,普通的String值指向了一个新的字符串,String str="abc";修改为String str="abcdefg";这时候不是在abc的基础追加的,是重新实例化了一个字符串。request 是一对象,该对象的实例化由servlet容器完成,URL和URI
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Python