论坛首页 入门讨论版

对页面程序员的忠告:请为你的Html里元素的属性值加上引号!

浏览 568 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2007-09-06 关键字: 忠告 html 引号
对于有经验的老鸟看这篇东西多余,但如果你是小鸟,还是看看吧!
     我们嵌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">
这样结果就正常了!
   
最后更新时间:2007-09-06
一般会用jstl标记:<input type="text" value="<c:out value='$tableObject.name'/>" name=text>
   
0 请登录后投票
最后更新时间:2007-09-06
呵呵,不管用什么标记,何种语言,重要的是“=”后面的引号
   
0 请登录后投票
论坛首页 入门讨论版

跳转论坛:
JavaEye推荐