JSTL的页面显示不完全?
第一次使用JSTL,测试时发现一个问题,就是页面显示不完全,比如下面的代码:
<%@ page contentType= "text/html;charset=GB2312 " %>
<%@ taglib prefix= "c " uri= "/WEB-INF/c.tld " %>
<html>
<head>
<title> 测试你的第一个使用到JSTL的网页 </title>
</head>
<body>
<%session.setAttribute( "hello ", "session hello world! "); %>
<c:out value= "${sessionScope.hello} "> null </c:out>
</body>
</html>
执行后生成的HTML源代码为:
<html>
<head>
<title> 测试你的第一个使用到JSTL的网页 </title>
</head>
<body>
session hello world!
</bod
丢失了 "y> </html> "等字符,刷新多次都是如此。
而且测试中发现,页面越长,丢失的内容越多。谁知道是怎么回事?
------解决方案--------------------引用错误:
<%@ taglib prefix= "c " uri= "/WEB-INF/c.tld " %>
改为
<%@ taglib prefix= "c " uri= "http://java.sun.com/jsp/jstl/core "%>
------解决方案--------------------呵呵...这问题也被你发现了
------解决方案--------------------你应该是缺少jstl.jar和standard.jar 还有那写.tld文件。 。
------解决方案--------------------这可能是客户端浏览器解析html时的问题,比如插件冲突。基本上重启下客户端机子就可以解决。
------解决方案--------------------把 <c:out value= "${sessionScope.hello} "> null </c:out>
改成
<c:out value= "sessionScope.hello "> 试试看
如果这样可以的话那就是不jstl的问题,是逻辑上的问题