Java Spring URL在JSP中编码不正确

Java Spring URL在JSP中编码不正确,java,html,spring,jsp,Java,Html,Spring,Jsp,我有下面的HTML代码片段,我包含在几个页面中 <td><a href="<c:url value="guestBook" /> "><img src="images/guestbook.jpg" alt="Guest Book" /></a></td> <td><a href="<c:url value="polls" />"><img src="images/polls.jpg"

我有下面的HTML代码片段,我包含在几个页面中

<td><a href="<c:url value="guestBook" /> "><img src="images/guestbook.jpg" alt="Guest Book" /></a></td>
<td><a href="<c:url value="polls" />"><img src="images/polls.jpg" alt="Polls" /></a></td>
<td><a href="<c:url value="graduation" />"><img src="images/graduation.jpg" alt="Graduation" /></a></td>
<td><a href="<c:url value="home" />"><img src="images/home.jpg" alt="Home" /></a></td>

在除毕业链接外的所有这些页面中,这被翻译为:

<td><a href="guestBook "><img src="images/guestbook.jpg" alt="Guest Book" /></a></td>
<td><a href="polls"><img src="images/polls.jpg" alt="Polls" /></a></td>
<td><a href="graduation"><img src="images/graduation.jpg" alt="Graduation" /></a></td>
<td><a href="home"><img src="images/home.jpg" alt="Home" /></a></td>


在毕业页面上,链接呈现为原始源代码,即。e<代码>有人能帮忙吗?

您的问题是在双引号中使用双引号,这将结束双引号

<td><a href='<c:url value="polls" />'><img src="images/polls.jpg" alt="Polls" /></a></td>
改为使用单引号,或用反斜杠转义双引号

例1,单引号

<td><a href='<c:url value="polls" />'><img src="images/polls.jpg" alt="Polls" /></a></td>

带有转义引号的ex2

<td><a href="<c:url value=\"polls\" />"><img src="images/polls.jpg" alt="Polls" /></a></td>


我忘了在代码中包含
。当我把它放进去时,一切都正常了。

对所有页面转义双引号会给我一个HTTP 500错误,使用单引号会让我像以前一样犯同样的错误。当你使用单引号时,你是否要替换所有
a
元素的单引号?我目前正在使用你为例1所做的。浏览器中呈现的HTML显示为。这只发生在我进入毕业页面的时候。在其他页面中,它呈现为