2016-07-25 6 views
2

Ich habe eine JSP-Seite erstellt, die in meinem lokalen Computer funktioniert, aber wenn ich den gleichen Code in den Live-Server implementierte, bleibt es Fehler werfen. Ich konnte die Grundursache nicht finden, da beide Maschinen mit demselben JDK 1.6 und Tomcat 5.5 aber unterschiedlichem OS, einem Windows2003 (Leben) und einem anderen sind, ist Win7 (lokal). Unten ist der Teil, in dem Fehler (Treemap Initialisierung) oder zumindest erzeugt wird, denke ich so:JSP-Kompilierungsfehler bei Generics

<%@ 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>>(); 

%> 

Fehler:

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

Jeder kann vorschlagen, warum dies geschieht oder wie man diese Fehler zu beheben. Danke vielmals! Jeder Vorschlag wird sehr geschätzt.

+0

versuchen 'ersetzen <' mit '& lt' und'> 'mit' & gt' in 'Map > rowmap = new TreeMap >();' –

+0

Vielleicht mag der Tomcat 5.5 Subversion keine Generics ... Du könntest vielleicht 'Map rowmap = new TreeMap();' versuchen. Aber wie auch immer, der richtige Weg wäre Java-Code in ein Servlet zu schreiben, das an die JSP weiterleitet. Ich möchte keine Klasse in einer JSP deklarieren. –

Antwort