我有一个.jsp页面,我正在使用ant编译并部署到Tomcat 7服务器。有几次输出源文档在不应添加的位置添加了双引号字符。它似乎通过多次编译和部署持续存在,但它们在一段时间后总是消失。
以下是jsp的一部分:
<form action="SetDocName" method="post" accept-charset="UTF-8">
<input type="text" name="new-doc-name" /> <input type="submit" value="<%= uiStrings.getString("change_doc_name") %>" />
</form>
这是最终输出:
<form action="SetDocName" method="post" accept-charset="UTF-8">
<input type="text" name="new-doc-name" /> <input type="submit" value="Change document name" />"
</form>
注意第二个输入元素旁边的双引号。
知道这里发生了什么吗?目前这不是一个主要问题,但令人费解。
答案 0 :(得分:0)
你正在使用的uiString似乎搞乱了我会尝试以下(单引号):
value ='&lt;%= uiStrings.getString(“change_doc_name”)%&gt;'
答案 1 :(得分:0)
我从来没有真正完全理解这一点,在没有解释的情况下,我猜这个解决方案最接近答案:
我的评论:“问题似乎是网页编辑器插件以某种方式插入某种在编辑器中显示为空格的字符,但Tomcat对其进行了不同的解释。用新的替换空白空白修复它,从那以后就没有了。“