脚本javascript中的If控件Java
我有一个javascript函数:脚本javascript中的If控件Java,java,javascript,jsp,if-statement,Java,Javascript,Jsp,If Statement,我有一个javascript函数: function AnnullaModificaAbbonamento(){ $("#imgModAbb").attr("src","imm/edit.png"); $("#imgModAbb").attr("title","modifica"); $("#imgModAbb").attr("onclick","ModificaAbbonamento()"); $("#submitModificaAbbonamento"
function AnnullaModificaAbbonamento(){
$("#imgModAbb").attr("src","imm/edit.png");
$("#imgModAbb").attr("title","modifica");
$("#imgModAbb").attr("onclick","ModificaAbbonamento()");
$("#submitModificaAbbonamento").remove();
$("#primacol").text("");
$("#secondacol").text("");
$("#terzacol").text("");
var primacol= "Tipo: <font id='h3'>a <%=a.getTipo()%></font><br>"
+"Pagato: <font id='h3'> <%if (a.isPagato())
out.println("<img src='imm/si.png'>");
else
out.println("<img src='imm/no.png'>");%></font><br> ";
$("#primacol").append(primacol);
var secondacol= "Data di Inizio: <font id='h3'><%=a.getDataInizio()%></font><br>"
+"Data di Scadenza: <font id='h3'><%=a.getDataScadenza()%></font><br>";
$("#secondacol").append(secondacol);
var terzacol="";
<%if (a.getTipo().equals("tempo")) %>
terzacol="Punti bonus residui: <font id='h3><%=a.getPuntiBonus()%></font><br>"
+"Lezioni fatte: <font id='h3'> <%=a.getLezioniFatte()%></font><br> ";
<%else%>
terzacol="Punti residui: <font id='h3'><%=a.getPunti()%></font><br>"
+"Lezioni fatte: <font id='h3'><%=a.getLezioniFatte()%></font><br>";
$("#terzacol").append(terzacol);
}
为什么??
谢谢 是的,您可以在JSP中插入if。但此处插入了两行(至少),因此语法无效 使用以下命令:
<% if (a.getTipo().equals("tempo")) { %>
...
<% } else { %>
...
<% } %>
...
...
我看不到第二个if/else的结尾%>。是Java还是JavaScript中的语法错误?生成的Java比您想象的要长。在JSP中始终使用大括号。
<% if (a.getTipo().equals("tempo")) { %>
...
<% } else { %>
...
<% } %>