<c:out value="${vo.name}"></c:out>迭代标签显示问题 200
数据库表name字段下的每个数据前面都有好几个空格的,查询出来后用request.setAttribute("list",list);传值到jsp页面<c:forEach...
数据库表name字段下的每个数据前面都有好几个空格的,查询出来后用
request.setAttribute("list",list);传值到jsp页面
<c:forEach items="${list}" var="vo" >
<td width="10%"><c:out value="${vo.name}"></c:out></td>
</c:forEach>
但jsp页面显示出来的数据前面没有空格???? 展开
request.setAttribute("list",list);传值到jsp页面
<c:forEach items="${list}" var="vo" >
<td width="10%"><c:out value="${vo.name}"></c:out></td>
</c:forEach>
但jsp页面显示出来的数据前面没有空格???? 展开
4个回答
展开全部
你把代码保存剪切出去,然后删除其他所有代码试一试。
就把你页面只留这个foreach 和这个list,有可能你的css和js过滤掉了空格。
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:forEach> Tag Example</title>
</head>
<body>
<c:forEach items="${list}" var="vo" >
<c:out value="${vo.name}"></c:out>
</c:forEach>
</body>
</html>
就把你页面只留这个foreach 和这个list,有可能你的css和js过滤掉了空格。
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title><c:forEach> Tag Example</title>
</head>
<body>
<c:forEach items="${list}" var="vo" >
<c:out value="${vo.name}"></c:out>
</c:forEach>
</body>
</html>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是因为el表达式会自动帮助你将前后空格去除掉的.
如果不嫌麻烦可以通过转码, 自定义标签来实现
如果不嫌麻烦可以通过转码, 自定义标签来实现
追问
你是说书的?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<td width="10%"><c:out value="${vo.name}"></c:out></td>
改成
<td width="10%">${ fn:replace(vo.name, " ", "& n b s p ;") }</td>
改成
<td width="10%">${ fn:replace(vo.name, " ", "& n b s p ;") }</td>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设你的名字是“ test ”,生成出来页面的内容是<td> test </td>,没有 html不认识空格和回车是什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询