2016-07-30 65 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語法錯誤」),「刪除此標記」,出了什麼問題?令牌「)」上的JSP語法錯誤,刪除此令牌

對不起,我只是一個JSP初學者。

我的理解是,<%@可以導入Java類到你的JSP 和<%允許用戶編寫Java代碼,我在那裏創建<%命名爲「E」的鏈接列表對象,然後=允許您打印出通過JSP對象「out」創建的對象的toString()值。

我在哪裏錯了?

+0

變化'<%=通過out.println(五)%>''入'<%= e %>和使用進口這樣'<%@頁面進口= 「java.util.LinkedList中的」 %>' – tarashypka

+0

謝謝你你的建議! @tarashypka但這並不能解決問題 即使在刪除e.add()後仍然會遇到同樣的問題; 所以我只有<%LinkedList e = new LinkedList(); %>但這會產生錯誤 –

回答

2

您缺少頁面指令中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

非常感謝。將<% ... %>放在以上的標記後,它可以正常工作。謝謝 –

相關問題