5-1问题
问1:
String url=request.getRequestURL().toString();
为什么需要调用toString方法:
问题2:
String id=url.substring(url.lastIndexOf("/")+1);
这个+1什么意思阿, 不是从开始(最后一个出现/的时候开始吗),
要截取/之后的信息,而url.lastIndexOf("/") 这是截取/对吧?所以+1;这和下标是否从0开始没关系吧? 因为是截取之后的,所以+1;
问题3:
response.setContentType("html/text;charset=utf-8");
这样输入地址后,直接下载是为什么?
正在回答 回答被采纳积分+1
同学你好,关于同学的问题,有如下回答:
1、toString()方法是返回字符串,request.getRequestURL()返回值是StringBuffer类型,不能直接转换为String类型,所以需要调用toString()返回String字符串。
2、url.lastIndexOf("/")获取是"/"最后出现的位置,要截取/之后的内容,所以需要+1。
3、response.setContentType("html/text;charset=utf-8");中,html/text使用不正确,应该是text/html,表示以html的形式展示文本内容。写为html/text后,将会提示下载文本。
祝学习愉快~
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星