我想调用RemoveKategorija servlet,向他发送参数“remove”+索引他需要从ArrayList中删除的内容,但我在转义注释时遇到了麻烦。 代码:
<table border="1">
<tr><th>Name</th><th>About</th> </tr>
<%
for(Category k : Database.getCategory()){
%>
<tr><td> <%= k.getName() %> </td><td> <%= k.getAbout() %> </td><td><a href=\"RemoveCategory?remove=" + <%= Database.getCategory().indexOf(k) %> + "\"> remove</a></td></tr>
<% } %>
</table>
Eclipse 显示错误:
在这一行找到多个注释:
- 标签 () 中文本 (?) 的位置无效。
- 标签 () 中的文本 (") 位置无效。
- 未定义的属性名称(RemoveCategory)。
- 标签 () 中文本 (\") 的位置无效。
- 未定义的属性名称(删除)。
最佳答案
将表达式标记
移动到引号内,如下所示:
<a href="RemoveCategory?remove=<%= Database.getCategory().indexOf(k) %>"> remove</a>
关于java - JSP调用servlet并转义注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24364634/