Question

J'ai ci-dessous morceau de code dans un mon JSP

<%@ page language="java" import = "import com.ecc.SiteAdmin.servlets.*" %>

Ce fichier compile et fonctionne très bien sur Weblogic 10 avec Sun JDK 5, mais échoue avec un message ci-dessous sur Weblogic 10.3 avec JRockit 6

  

SiteAdminLogin.jsp: 1: 36:. Aucun type avec ce nom n'a pu être trouvée à cet endroit

<%@ page language="java" import = "import com.ecc.SiteAdmin.servlets.*" %>
  

SiteAdminLogin.jsp: 1: 36:. Importation est un mot-clé et ne peut pas être utilisé comme identifiant

<%@ page language="java" import = "import com.ecc.SiteAdmin.servlets.*" %>

Je suppose que me demandant de supprimer le mot importation à partir du code, mais pourquoi il fonctionne sur JDK5 et non JDK6? Y at-il quelque chose de plus?

EDIT: Il semble fonctionner très bien sur ma machine collègue qui utilise IE7, je l'ai mis à niveau vers IE8 quelque temps en arrière, puis désinstallée IE8 et rallumé à IE7. Il ressemble à son conflit sur le côté IE.

Était-ce utile?

La solution

Le import attribut de la directive page doit contenir une liste de Java paquets séparés par des virgules que le fichier JSP doit importer . Ainsi, la syntaxe que vous montrez ici est tout simplement pas correct et devrait échouer dans les deux cas (trouver la différence exacte nécessiterait plus de tests, fournissant la classe générée, etc.).

Mais si vous voulez déboguer WebLogic appc, je ne serais pas passer trop de temps sur ce problème, il suffit d'écrire correctement l'importation pour le fixer:

<%@ page language="java" import="com.ecc.SiteAdmin.servlets.*" %>

En ce qui concerne votre édition, je ne pense pas que le navigateur n'a rien à voir avec ce problème car cela est un problème pur côté serveur. Encore une fois, suffit de le fixer et arrêter de passer du temps là-dessus.

Autres conseils

Le fait que le fonctionnement est étrange, parce que mettre import l'intérieur de l'attribut import est erroné. Peut-être qu'ils ont écrit un analyseur (non conforme aux normes) qui a supprimé un chef de file il import.

Il n'y a rien de plus - il suffit de retirer le import

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top