2016-07-30 14 views
1
<%@ page import=com.linkedlistwithnode.LinkedList,com.linkedlistwithnode.Node %> 

<html> 
<body> 

<% 
    LinkedList e = new LinkedList(); 
    e.add(10); 
    e.add(15); 
    e.add(20); 
%> <-this is problem!! 
<%= out.println(e) %> 
</p> 
</body> 
</html> 

jspで既存のリンクリストクラスをインポートしました。私が新しいオブジェクト を作成すると "JSP構文エラーonトークン"と表示されます) "、このトークンを削除"、何が間違っていますか?トークンのJSP構文エラー ")"、このトークンを削除

申し訳ありません申し訳ありません私は単なるJSPの初心者です。

私の理解では、@は、あなたのJSP と<%にJavaのクラスをインポートすることができます<%あなたは、私が「E」という名前のリンクリストオブジェクトを作成したJavaコードを書くことができます、そして<%は=あなたがプリントアウトできることですJSPオブジェクト "out"を通じて、作成されたオブジェクトのtoString()値。

どこが間違っていますか?

+0

変更 '<%= out.printlnを(E)%>'このような '' <%= e %>と使用インポート '<%@ページのインポート= "java.util.LinkedList" %>に' – tarashypka

+0

をいただき、ありがとうございますあなたのアドバイス! @tarashypkaしかし、これは問題を解決しません は、e.add()を削除した後でも同じ問題が発生しています。 私は持っているすべてが<%LinkedList e = new LinkedList();です。 %>しかし、これはエラーを発生させます –

答えて

2

pageディレクティブのimport属性の値が引用符で囲まれていません。また、JSP式には@tarashypkaの提案を使用してください。ここにデモがあります。

<%@ page import="java.util.LinkedList" %> 
<% 
    LinkedList e = new LinkedList(); 
    e.add(10); 
    e.add(15); 
    e.add(20); 
%> 
<html> 
<body> 
<%=e%> 
</body> 
</html> 
+0

ありがとうございました。 タグの上に<% ... %>を置くと動作します。ありがとうございました –

関連する問題