Eclipse Neon.3版本(4.6.3)在以下代码行报告错误:
<select id="<%=province.id%>" data-placeholder=" " <%=province.multiple%> class="chzn-select" style="margin: 1px auto;width:260px;">
</select>
报告的错误是:
Multiple annotations found at this line:
- Start tag (<select>) not closed properly, expected '>'.
- Invalid character used in text string (<%=province.multiple%> class="chzn-select" style="margin: 1px auto;width:260px;">).
- Invalid text string (<%=province.multiple%> class="chzn-select" style="margin: 1px auto;width:260px;">).
当我从该行删除
<%=province.multiple%>
时,Eclipse将停止报告这些错误,但是据我所知,这是有效的代码。怎么了 最佳答案
应该这样吗<select id="<%=province.id%>" data-placeholder=" " <%=province.multiple%> class="chzn-select" style="margin: 1px auto;width:260px;">
被(更新)<select id="<%=province.id%>" data-placeholder=" " multiple="<%=province.multiple%>" class="chzn-select" style="margin: 1px auto;width:260px;">
在这种情况下没有必要相关,但也发现了这一点(请参见详细信息here):
在XHTML中,禁止属性最小化,并且多个
该属性必须定义为input multiple =“ multiple”
然后文件后缀也可能使Eclipse变得更加重要:如果它是.xhtml
内容可能必须为.xhtml
。
一种好处-也许没有直接关系-问题:What is the difference between creating JSF pages with .jsp or .xhtml or .jsf extension
关于java - Eclipse显示无效字符或无效文本字符串或标记未正确关闭,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46898481/