Java 如何在templates templates.jsp中使用if语句?

Java 如何在templates templates.jsp中使用if语句?,java,jsp,servlets,Java,Jsp,Servlets,这段代码有什么问题。。。我尝试了很多解决方案,但总是在if循环中出错 <script type="text/template" id="tableItemPageView"> <% if(%>${pageContext.request.userPrincipal.name } === <@= table.user @><%){ %> <td><@= table.id @></td>

这段代码有什么问题。。。我尝试了很多解决方案,但总是在if循环中出错

<script type="text/template" id="tableItemPageView">

<% if(%>${pageContext.request.userPrincipal.name } === <@= table.user @><%){  %>

<td><@= table.id @></td>                
            <td><@= table.name @></td>
            <td><@= table.changed @></td>
            <td><@= table.description @></td>
            <td class="correctUser"><a href="#tables/edit/<@=table.id@>">Edit </a><a  
                   href="#tables/show/<@=table.id@>"> Players</a><a id="removeTable">  Delete</a>       

<% }else{  %>

<td><@= table.id @></td>                
            <td><@= table.name @></td>
            <td><@= table.changed @></td>
            <td><@= table.description @></td>
<% } %>
</script>

${pageContext.request.userPrincipal.name}==
删除
在这个解决方案中,我有一个错误,在“if”之后是“have error”语法错误,在标记“(”,表达式应该在这个标记之后)

我想检查注册用户是否与创建 表…

这可能会对您有所帮助

替换

<@= table.user @>


我建议您使用或代替更易于使用且不易出错的
Scriplet

使用JSP中可用的属性从任何范围访问任何属性

使用
if
core标签库

<c:if test="${requestScope.userPrincipal.name == ’XYZ’}">
    ...
</c:if>

为什么不使用
标记?这里的
表是什么?我也使用backbone.js,我定义了模板“\uu.templateSettings={插值:/\/gim,求值:/\/gim,转义:/\/gim};”和can'use table.user是创建表的用户。如果注册用户与创建表的用户相同,则我不会显示“编辑和删除表”中的“位置”按钮所在的行,如果注册用户与“表”不相同,则显示时不显示该行。我还在Controller类中为可以编辑和删除表的用户添加了批注。我尝试了,现在有了此异常…”org.apache.el.parser.ParseException:在第1行第39列遇到“\u0080”。应为“}”.“…[…>”…“gt…”之一最后它是一个JSP。阅读关于JSTL或EL和标记库的mor,我一定会阅读它,并尝试用它来解决问题。感谢你的建议,阅读肯定会有用…我认为你是对的,我更改了,我在循环的第一行没有错误,但在最后一行,在这一部分中“我有这个错误”标记上的语法错误;“,删除此标记”是否确定===运算符?猜测,==运算符不在任何jsp标记中,您在==运算符之前关闭了jsp标记
<c:if test="${requestScope.userPrincipal.name == ’XYZ’}">
    ...
</c:if>
<c:choose>
     <c:when test="${requestScope.userPrincipal.name == ’XYZ’}" >
         ...
     </c:when>
     <c:otherwise>
         ...
     </c:otherwise>
 </c:choose>