JSP:HTTP状态500 –内部服务器错误

时间:2020-11-03 03:13:30

标签: java html jsp

第31行似乎存在语法错误,但是服务器上显示的错误与我的IDE上的代码无关。

我不想发布我的register.jsp和.class文件,因为它太长了。我还已经将我的.class文件包含在ROOT >> WEB-INF >> classes >> moviefan >> FavoriesManager.class

中。

错误:

An error occurred at line: [29] in the jsp file: [/confirm.jsp]
Syntax error on token "...", invalid Expression

26:                   //###### I've given you the first part of the line...        ######
27:                   //###### (in other words, replace the three periods)         ######%>
28:                 
29:                 <%= request.getParameter("firstname") + ... %>
30:                 
31:             </td>
32:         </tr>

代码:

<%@ page import="moviefan.FavoritesManager"%>

<html>

<body>

<%
    //#####################################################################################
    //###### Your java code here to declare and instantiate FavoritesManager object. ######
    //###### You will be using this variable in the "if" statements lower down.      ######
    
    FavoritesManager oFavoritesManager1 = new FavoritesManager();
    FavoritesManager oFavoritesManager2 = new FavoritesManager();
%>

    <a href="register.jsp">back to Registration page</a>
    <br>
    <br>

    <table>
        <tr>
            <td>
                Welcome, 
                
                <%//#################################################################
                  //###### Your java code here to combine first with last name.######
                  //###### Don't forget to put a space between first and last. ######
                  //###### I've given you the first part of the line...        ######
                  //###### (in other words, replace the three periods)         ######%>
                
                <%= request.getParameter("firstname") + " " + request.getParameter("lastname")%>
                
            </td>
        </tr>
        <tr>
            <td>
                Your favorite movie (<%=request.getParameter("movie")%>)
                <%

                    //#####################################################
                    //###### Your java code here to call movie check ######

                    //###step 1: create a String variable and fill it with the
                    //request parameter called "movie" ...
                    //Reference the last lab for the syntax on accessing the request object 
                     //or just look above at how we're grabbing the firstname param.

                     String movie = request.getParameter("movie"); 
    
                    //###step 2: create an if statement.
                    //Inside the parentheses, not brackets, of the if statement, call
                    //the movie method on your external class you've created and instantiated
                    //up towards the top of this file.
                    //Your passing the string you've created above that has the movie value.
                    //Now, within the first set of curly brackets of the if statement, only put this line of code:
                         %><b>is</b> my favorite movie!<%
                    //Then do an else statement, and within the brackets, only put this line:
                         %>is <b>not</b> my favorite movie.<%
                    
                         if(favoritesManager.checkFavoriteMovie(movie)){
                         %><b>is</b> my favorite movie!<%
                         }
                         else{
                          %>is <b>not</b> my favorite movie.<%
                         
          //This space is just here for you to put the closing curly bracket of the else statement.
                    }
                %>

            </td>
        </tr>
        <tr>
            <td>
                Your favorite actor (<%=request.getParameter("actor")%>)
                <%

                    //#####################################################
                    //###### Your java code here to call actor check ######

                    //### For this section, follow the steps up above again, only you're
                    //substituting actor now instead of movie.

                    String actor = request.getParameter("actor"); 

                    if(favoritesManager.checkfavoriteActor(actor)){
                        %><b>is</b> my favorite actor!<% 
                    }
                    else{
                        %>is<b>not</b> my favorite actor.<% 
                    }
                %>

            </td>
        </tr>
    </table>

</body>

</html>

0 个答案:

没有答案