2010-02-28 6 views
1

Je suis en train d'inclure la bibliothèque StringEscapeUtils et tout ce que je peux trouver indique que je peux importer la page Org Apache comme suit:JSP ne peut pas résoudre l'importation de org.apache.commons.lang

<%@ page import="org.apache.commons.lang.StringEscapeUtils" %> 

cependant, je ne peux résoudre l'URL à ceci:

<%@ page import="org.apache.commons.*" %> 

et quand je le fais, la compilation ne peux toujours pas résoudre StringEscapeUtils.

Qu'est-ce que je fais mal?

+0

Ceci n'est pas une URL. C'est un chemin. Utilisez-vous un IDE? un conteneur de servlets? lequel? Où est le fichier jar? quel est le classpath? –

+0

Salut Yuval F, Désolé pour la confusion terminologique. Brabster m'a amené avec mon autre question connexe. En ce qui concerne votre question, j'utilise Eclipse et, comme j'ai ajouté la déclaration, Eclipse «suivait» ma déclaration d'importation jusqu'à ce que j'ajoute «.lang», à quel point cela a effacé mon chemin. Je suis passé à l'utilisation de java.net.URLEncoder par l'autre question. – mobibob

Répondre

2

En Java, les importations ne sont pas des références à des URL, ce sont des références à des packages Java. Pour importer cette classe, vous devez inclure le fichier JAR commun-lang dans votre classpath.

Si cela est lié à your earlier question, vous ne semblez pas avoir besoin d'une bibliothèque externe, comme je l'ai expliqué ici.

Questions connexes