2016-07-30 117 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

非常感谢。将<% ... %>放在以上的标记后,它可以正常工作。谢谢 –

相关问题