错误:否则没有.但我已经把它放在它之后

Suh*_*pta 1 javascript java jsp

当我执行以下代码时:

<script type="text/javascript">
function UploadMessage() {
<%! String message = null; 
    boolean AttemptToUploadFile = false;
%>
    <% 
        message = (String)request.getAttribute("SuccessMessage");
        if(message != null) {
    %>
            alert("File Successfully Uploaded !");
            <% } %>
            <% else if((Boolean)request.getAttribute("UploadAttempt")) { %>
                  alert("Unable to upload file");
                <%}%>

}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

media/work documents/UnderTest/NetbeansCurrent/ProjectSnippets/build/generated/src/org/apache/jsp/portfolio_005fone_jsp.java:252: error: 'else' without 'if'
else if((Boolean)request.getAttribute("UploadAttempt")) { 
1 error
Run Code Online (Sandbox Code Playgroud)

错误说if没有,else但我已经else立即放置if.那为什么错误?

Guf*_*ffa 6

您必须将它们放在同一个脚本块中.只需删除结尾%>和开头<%:

<% }
     else if (...
Run Code Online (Sandbox Code Playgroud)