java - JSP调用servlet并转义注释

标签 java jsp servlets

我想调用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/

相关文章:

java - 使用随机数调整整数数组的大小

java - DefaultMessageListenerContainer,有关要监听的队列的知识

java - jsp中不显示值

java - Spring 启动: No matching bean found exception

java - 我正在尝试将查询中的数组参数传递给 servlet。但是,我收到 java.lang.IllegalArgumentException

java - 使用Powershell用tomcat servlet-api.jar编译java

javax.servlet.Filter用于特定的请求方法

java - 显示 fragment 时 EditText 未显示在 ListFragment 上方?

java - contextMenu 中所选项目的 id 始终为 0

java - 如何通过 Struts 框架中的 Controller 页面将从数据库检索到的表显示到 jsp 页面