一杯老酒精
有代码吗
TimTer
这个我觉得就和解析json一样,你用getString(),如果没有这个key,就会抛异常,但是你用optString(),返回null,但是不会抛异常。两种方式,一种把问题暴露出来,一种可能不影响后续代码,就不抛异常吧。
鸭梨亚
IEwuIL7
那个是返回值的类型
慕码人9209838
clear()方法用在flush()之后会抛出异常,可以使用clearBuffer()方法
慕沐7199068
小光三号
个人理解:缓冲区类似于碗,全部的诗存放在碗中,我们将诗输出到客户端的时候,诗仍然存在于缓冲区(碗)中,缓冲区(碗)只有在满了之后,即碗中的所有数据都被读出到浏览器(客户端)之后,缓冲区才会自动清空(即将碗中的数据全部倒掉,碗空之后再重新盛一满碗数据),而flush()函数相当于外挂的存在,在数据还没有全部输出到客户端的时候就将剩余的数据清空了,会导致剩余的数据无法读出。所以,回答你的问题如下:这几句诗虽然在客户端显示了,但是没有执行flush()方法,这几句诗还是在缓冲区里面。客户端显示的诗句仍然在缓冲区里面,只有在执行了flush()函数或者缓存区满了之后才会被清除从而消失
weixin_慕斯卡1544982
你的jsp页面为什么是 .java文件
加油加油努力学习呀
小kong
alt + "/"
KDwin
设置。。。
qq_十年_43
应该是jdk的版本问题,tomcat启动的过程就已经报错了,和视频有一点不一样
隐愿
好像是eclipse的缘故 你把这句话剪切 再粘贴一次应该就好了
丶哦然后呢
四个作用域在5-8有讲,
Ryan_shun
按照教程操作过之后,关掉MyEclipse。重新启动。如果还是步行,再试试重新设置。关掉MyEclipse然后重启服务试试。
花无朝露两自清
在<% %>之间插入Java程序片,<%! %>之间声明变量和方法,<%= %>之间插入一个表达式。
慕数据4042892
Drgn
可以这样理解,程序运行时准备将整首唐诗都放到缓冲区再执行打印,但缓冲到第三行时,程序强行要求打印缓冲区的内容,此时将前两句打印到浏览器,然后清空缓冲区,之后继续将后两句放到缓冲区,全放进去之后,开始执行打印
我也很绝望_但只能继续学啊
api规范规定缓冲区已经flush了不允许再clear
ZoeHom
page:在一个页面内保存属性,跳转之后无效
request:在一次服务请求范围内,服务器跳转后依然有效
session:-在一次会话范围内,无论何种跳转都可以使用,但是新开浏览器无法使用
application:在整个服务器上保存,所有用户都可以使用
javaBean的四个作用域
page:仅在当前页面有效
request 请求范围,可以通过HttpRequest.getAttribute()方法获取JavaBean对象
session 会话范围,可以通过HttpSession.getAttribute()方法获取JavaBean对象
application 全局范围, 可以通过application.getAttribute()方法获取JavaBean对象
个人认为是说法二
阴阳家风行
由于你用了自己的jdk,你需要选择自带的jdk就可以自动补全了

muke3861695
out是内置对象,说明是内置缓冲区,只释放缓冲区的内容但不释放缓冲区,方便你随时用out调用缓冲区。下面是我的猜想:在编码的时候缓冲区是文字上片面的概念,真正的缓冲区是编译运行之后才有实际缓冲区的存在
轻繁
如果是你用的是JDK1.8换成JDK1.7
Ioncemore
十有八九是代码有问题 , 麻烦把代码复制一份传上来
ZoeHom
这个"byte"是自己加上去的,,你可以仔细看看原视频.
Catherine3479953
你能把问题说清楚一点吗,首先 你这上面的那段代码是在哪用到<br>的呢 是我下面写的那样吗? 如果这样的话我这个没有空行,如果有的话可能是有两个<br> 或者代码有问题 你把整段代码复制出来看看
<% out.println("床前明月光<br>");
//out.flush();
out.println("疑是地上霜");
%>
qq_梦一场_10
<h1>讲过的,我<font color="red">学会了</font></h1>
qq_丶_93
因为你还没有为MyEclipse设置为HTML/JSP自动代码补全,如果是myeclipse9/10,设置方式如下:
1、File-->Export-->General-->Preferences 点击下一步,将这个配置文件导出到桌面上,并且命名为t.epf.
2、在桌面上使用文本编辑器打开此文件,在里面添加如下一行内容后保存
/instance/org.eclipse.wst.html.ui/autoProposeCode=<\= abcdefghijklmnopqrstuvwxyz\:
包含所有内容,包括前面的/
3、然后将此配置文件导入,File-->Import-->General-->Preferences,就是第一步的逆操作。
慕后端1338084
说得有理
blueblade_lxw
我的可以 要不你重新下载一下myecplise 可能是ide的问题