为什么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下吧!
慕的地6264312
TA贡献1817条经验 获得超6个赞
Stringbuffer改写字符串的时候是在修该自身,普通的String值指向了一个新的字符串,String str="abc";修改为String str="abcdefg";这时候不是在abc的基础追加的,是重新实例化了一个字符串。request 是一对象,该对象的实例化由servlet容器完成,URL和URI
添加回答
举报
0/150
提交
取消