java - 在查询 href 中的标记 <td><a href ="....."></a></td> DOUBLE_WHITESPCE 中

标签 java jsp href netbeans-7 servlets

我有一个非常奇怪的问题。

    <table border ="1">
                        <tbody>
                            <c:forEach var="question" items="${questions}">                                
                                <tr>
                                    <td>
                                        ${question.getQuestion()}                                     
                                    </td>
                                    <td> 
                                        <c:forEach var="answer" items="${question.getAnswers()}">                                                      
                                            <input type="checkbox" name ="user_answer" value="${answer.getAnswer()}">
                                            ${answer.getAnswer()}
                                            <br />
                                        </c:forEach>                                   
                                    </td>
                                    <td>
                                    <a href="/TutorWebApp/controller?command=edit_qestion&amp;question=${question}">
                                           Edit 
                                    </a>
                                    </td>
                                </tr>
                            </c:forEach>                  
                        </tbody>
</table>

但是如果我使用 in 我会收到下一个错误 error_image

但是如果我不使用标签<a><td>没关系。我没有任何想法。 谢谢

最佳答案

我认为这只是您的编辑器的错误/限制。尝试部署您的 JSP 并查看它是否按预期工作。

也就是说,如果您的问题包含必须经过 URL 和/或 HTML 转义的字符,您的 HTML 代码将无效。您应该使用 c:url 标记来避免这种情况:

<c:url var="editQuestionUrl" value="/TutorWebApp/controller">
    <c:param name="command" value="edit_question"/>
    <c:param name="question" value="${question}"/>
</c:url>
<%-- now the params are url-encoded --%>
<a href="${fn:escapeXml(editQuestionUrl)}">Edit</a>
<%-- now the query string is HTML-escaped --%>

关于java - 在查询 href 中的标记 <td><a href ="....."></a></td> DOUBLE_WHITESPCE 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10468795/

相关文章:

java - 将项目添加到队列末尾

algorithm - 比赛时间表生成器算法

php - 使用 PHP $_GET 的超链接 URL 的正确语法

javascript - href=javascript :{} do? 是什么意思

java - 以编程方式设置 PercentageRelativeLayout 中的宽高比

java - @ConditionalOnProperty 和 @Scheduled 不起作用

java - 将 SiteMesh 与 RequestDispatcher 的 forward() 结合使用

java - JSTL 错误 : The absolute uri: http://java. sun.com/jsp/jSTL/core 无法在 web.xml 或随此应用程序部署的 jar 文件中解析

html - 从 CSS 转换为纯 HTML

java - 将 jar 部署到 unix 服务器