我有以下代码在页面上打印一些链接,并且应该在单击图像时调用控制器方法(启动)。但是,单击按钮时出现错误 400。生成的链接对我来说看起来是正确的。代码在第一个块中。实际的 View-Source 在第二个。
不幸的是,我的服务器日志中没有任何错误,所以我不知道从哪里开始调试它。
有没有人看到我的代码有什么问题。
<div id="links">
<ul>
<c:forEach items="${listAppURLForm}" var="appURLForm">
<li>
<h2>${appURLForm.link}</h2>
<p>
<span>
<form method="post" action='<c:url value="launch"/>'>
<input type="hidden" name="id" value="${appURLForm.link}"/>
<input type="image" src='<c:url value="/images/rocket-thumbnail.png"/>'/>
</form>
</span>
</p>
</li>
</c:forEach>
</ul>
</div>
呈现的页面:
<form method="post" action='launch;jsessionid=40d63cd386e5d01ef8c6dc1c1b76'>
<input type="hidden" name="id" value="http://www.cnn.com"/>
<input type="image" src='/services/images/rocket-thumbnail.png;jsessionid=40d63cd386e5d01ef8c6dc1c1b76'/>
</form>