2016-07-25 161 views
2

我创建了一个在我的本地机器上正常工作的JSP页面,但是当我在活动服务器上部署相同的代码时,它始终显示错误。我找不到根本原因,因为这两台机器配置了相同的JDK 1.6和tomcat 5.5,但操作系统不同,一个是Windows2003(live),另一个是Win7(本地)。下面是(树形初始化)在其中产生错误的部分或至少我这么认为:泛型上的JSP编译错误

<%@ page import = "java.util.*"%> 

<% 
class Row{ 

String val_feature; 

public Row (String val_feature) { 
this.val_feature = val_feature; 
} 
} 

Map<String, List<Row>> rowmap = new TreeMap<String, List<Row>>(); 

%> 

错误:

Syntax error on token "<", (expected 
Syntax error, insert ")" to complete Expression 
Syntax error on token "<", (expected 
Syntax error on token "(", invalid Expression 

任何人都可以说明为什么这种情况正在发生或如何解决此错误。非常感谢!任何建议,非常感谢。

+0

尝试更换'<'与'&lt'和'>'与'&在 '地图gt' <字符串,列表> rowmap =新TreeMap的<字符串,列表>();' –

+0

也许tomcat 5.5 subversion不喜欢泛型......你也许可以尝试'Map rowmap = new TreeMap();'。但无论如何,正确的方法是将java代码放入一个转发到JSP的servlet中。我不喜欢在JSP中声明一个类。 –

回答