对于有经验的老鸟看这篇东西多余,但如果你是小鸟,还是看看吧!
我们嵌html页面的时候会把变量写到html中,但有的时候html中属性值是没有加引号的,比如<input type=text name=test value=aaa>,诚然,一般的情况下,这是没有问题的,但程序运行期,许多情况是难以预料的,比如你嵌的代码里有如下语句:
<input type=text value=$tableObject.name name=text>,其中$tableObject.name是服务端返回的数据,假设$tableObject.name="Good Morning",由于value=后面是没有引号的,所以真正的html就是:
<input type=text value=Good Morning name=text>,这样页面显示的文本框里只有Good,而Morining则显示不出来!类似的错误还有好多,呵呵........所以请严格按如下的格式来写:
<input type="text" value="$tableObject.name" name="text">
这样结果就正常了!
评论
DavyLee 2007-09-06
呵呵,不管用什么标记,何种语言,重要的是“=”后面的引号
ningxiaofeng 2007-09-06
一般会用jstl标记:<input type="text" value="<c:out value='$tableObject.name'/>" name=text>
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

DavyLee
搜索本博客
最近加入圈子
存档
最新评论