1

以下は私のjspコードです。私はJSPを初めて使用します。コードの後に​​表示されるエラーが表示されます

<body>
<%!
    public ArrayList<ArrayList<Leg>> trip;
    public void routeManager(){
        Location stLoc = new Location(60.2040521,24.96185113,"1023");
        Location endLoc = new Location(60.17936316, 24.92282214 ,"1130");
        RouteRetriever hrr = new RouteRetriever();
        trip = hrr.getRoutes(stLoc, endLoc, false);
    }
%>
<%  routeManager();
    System.out.println("Im here AA");%>
<%= out.println("Hello World:"+hrr.size()) %>
<p>Booooooooooooo!</p>
</body>

エラー:

An error occurred at line: 30 in the jsp file: /index.jsp
The method print(boolean) in the type JspWriter is not applicable for the arguments (void)
4

2 に答える 2

2

私はあなたが変わるべきだと思う

<%= out.println("Hello World:"+hrr.size()) %>

に(出力するだけ)

<%= "Hello World:"+trip.size() %>

または、println を使用する場合 (<%= を <% に変更):

<% out.println("Hello World:"+hrr.size()); %>
于 2012-05-10T08:45:07.317 に答える
0

<%=%>一緒にout.println行きません。

変化する

<% out.println("Hello World:"+hrr.size()); %>

<%=%>out.writeJspページがコンパイルされるときに変換される短縮形です

于 2012-05-10T09:18:53.433 に答える