html表格单元格允许日期之间的单个空格

时间:2014-01-17 11:20:55

标签: html jstl

嗨我创建了包含表的jsp页面。表单元格值使用jstl动态加载。在表格单元格中包含日期。在日期,月份和年份之间的空间是两个间隔。但是表格单元格仅显示单个空格。我的示例代码如下所示,请解决我的问题。对不起,我的英语不好。提前谢谢。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Precision Attendance</title>
</head>
<body>
<%
ArrayList list = new ArrayList();
Map empDetails = new HashMap();
empDetails.put("EmployeeID", "1");
empDetails.put("EmployeeCode","PB131");
empDetails.put("EmployeeName","Balaji");
empDetails.put("DOJ","17  January  2014");
list.add(empDetails);
request.setAttribute("empDetailsList", list);
%>
<table cellpadding="5px" cellspacing="5px" class="TableGrid"
            id="dgEmpShiftDetails">
            <tr>
                <th>Employee ID</th>
                <th>Employee Code</th>
                <th>Employee Name</th>
                <th>DOJ</th>
            </tr>
            <c:forEach items="${empDetailsList}" var="empDetLst">
                <tr>
                    <td><c:out value="${empDetLst.EmployeeID}" /></td>
                    <td><c:out value="${empDetLst.EmployeeCode}" /></td>
                    <td><c:out value="${empDetLst.EmployeeName}" /></td>
                    <td><c:out value="${empDetLst.DOJ}" /></td>

                </tr>
            </c:forEach>
        </table>
</body>
</html>

我将 DOJ 设置为2014年1月17日,但表格单元格显示为2014年1月17日。在空间之间是单一的。我怎样才能解决这个问题。请做必要的事情。

1 个答案:

答案 0 :(得分:0)

除了使用空间enity之外,HTML不会保留两个连续的空格。看到这个问题:

Why do multiple spaces in an HTML file show up as single spaces in the browser?

如果您想要保留doucle-spaces,请使用两个不间断的空格字符,您需要空格:&nbsp;&nbsp;