Я не могу вставить базовые HTML-пробелы без получения ошибки. Есть ли другой путь?
У меня есть реализация с spring, js и другими технологиями, когда я пытаюсь использовать & nsbp; для пробела это дает мне следующую ошибку:
Вызывается: org.apache.jasper.JasperException:/WEB-INF/views/entrada/list.jspx(94,67) Объект "nbsp" ссылается, но не объявляется.
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
at org.apache.jasper.compiler.JspDocumentParser.parse(JspDocumentParser.java:216)
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:239)
at org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:120)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:165)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:332)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:589)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
at org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:650)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:644)
at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:103)
... 106 more
Мой код:
</td>
<td>
<c:forEach items="${entrada.tags}" var="tag">
<spring:url value="/find/ByTags?tags=${tag.id}" var="buscarTag"/>
<a href="${buscarTag}">${tag}</a>
</c:forEach>
</td>
<td><input type="hidden" class="horasIn" value="${entrada.horas}"/>
${fn:substring(entrada.horas, 0, 10)}
<c:set var="totalHoras" value="${totalHoras+ entrada.horas }"></c:set>bs
Ответы
Ответ 1
Попробуйте ссылаться на него как номер объекта для неразрывного пространства,  
 
- это числовая символьная ссылка и работает через HTML и XML.
является ссылкой на символ символа, который определен в HTML, но не XML. Вы можете представить ссылку на символ как псевдоним на числовое представление символа, и в этом случае (XML) происходит, что псевдоним не определен.
"160" - это номер кодовой точки Юникода для неразрывного пространства. Вы также можете написать числовую ссылку на символ как  
(то же самое, но в шестнадцатеричном формате)
Ответ 2
Вы ошиблись nbsp
:
Вызывается: org.apache.jasper.JasperException:/WEB-INF/views/entrada/list.jspx(94,67) Объект " nsbp" ссылается, но не объявляется. при...
Ответ 3
Вы пробовали обернуть его в другой тег?
<span> </span>
Ответ 4
В моем случае тег <c:out>
работает правильно, чтобы поместить пространство между JSTL-переменными. Например:
<c:set var="newVar" >
<c:out value="${varOne} ${varTwo}" />
</c:set>
Надеюсь, что это поможет кому-то.