关于if else 在jsp中的使用问题
<%if (numGuess.getSuccess())%>
<%{%>
Congratulation! You got it
After just <%=numGuess.getNumOfGuess()%>tries<p>
<%numGuess.reset();%>
Care to<a href="numGuess.jsp">try again</a>?
<%}%>
<%else if(numGuess.getNumOfGuess()==0)%>
<%{%>
Welcome to Number Guess Game.<p>
I am thinking of a number between 1 and 100.<p>
<form method="get">
What's your Guess?
<input type=text name=guess>
<input type=submit value="Submit">
</form>
<%}else{%>
Good guess. but nope. try<b><%=numGuess.getHint()%></b>
You have made<%=numGuess.getNumOfGuess()%>guess.<p>
I am think of a number between 1 and 100.<p>
<form method=get>
What's your guess?<input type=text name=guess>
<input type=submit value="Submit">
</form>
<%}%>
她抱错说:
C:\jakarta-tomcat-5.0.19\work\Catalina\localhost\myproject\org\apache\jsp\numGuess_jsp.java:82: 'else' without 'if'
else if(numGuess.getNumOfGuess()==0)
An error occurred at line: 30 in the jsp file: /numGuess.jsp
Generated servlet error:
C:\jakarta-tomcat-5.0.19\work\Catalina\localhost\myproject\org\apache\jsp\numGuess_jsp.java:95: 'else' without 'if'
}else{
这是为什么?else 和 if 必须要写在一起吗?谢谢高手指点!
^
问题点数:0、回复次数:3Top
1 楼blequ()回复于 2004-09-01 23:41:38 得分 0
不是必须的,这里是一个spec里的例子。
<% if (Calendar.getInstance().get(Calendar.AM_PM) == Calendar.AM) {%>
Good Morning
<% } else { %>
Good Afternoon
<% } %>Top
2 楼playboylee(老婆说我是最棒的)回复于 2004-09-02 02:42:32 得分 0
嵌入式,语法正确,想如何,就如何。楼主努力Top
3 楼wumingwangzi(将java进行到底)回复于 2004-09-02 09:44:36 得分 0
感觉你这里逻辑有问题
如果numGuess.getSuccess()返回是boolean的话,那么只可能有两种情况:是和否
怎么能有else if呢??
应该是:
if(numGuess.getSuccess()){
}else{
if(numGuess.getNumOfGuess()==0){
}else{
}
}
Top




