Java 在jsp页面中使用简单标记?
在我的a.jsp文件中:Java 在jsp页面中使用简单标记?,java,jsp,Java,Jsp,在我的a.jsp文件中: <html> <body> <% out.print("<my:login error=\"${Error}\"/>"); // It doesn't work :( %> <my:login error="${Error}"/> // It only works if I put it here </body> </html>
<html>
<body>
<%
out.print("<my:login error=\"${Error}\"/>"); // It doesn't work :(
%>
<my:login error="${Error}"/> // It only works if I put it here
</body>
</html>
在第一种方法中,您将标记打印为纯文本,因此它直接成为HTML的一部分。确实,它不会工作,因为webbrowser不解析JSP标记。无论如何,也不鼓励使用Scriptlet
第二个是正确的方法。如果您唯一的功能需求是有条件地内联标记,那么将其嵌套在JSTL
中
<c:if test="${not empty Error}">
<my:login error="${Error}"/>
</c:if>
或者别的什么。在第一种方法中,您将标记打印为纯文本,因此它直接成为HTML的一部分。确实,它不会工作,因为webbrowser不解析JSP标记。无论如何,也不鼓励使用Scriptlet
第二个是正确的方法。如果您唯一的功能需求是有条件地内联标记,那么将其嵌套在JSTL
中
<c:if test="${not empty Error}">
<my:login error="${Error}"/>
</c:if>
或者别的什么