Pregunta

Tengo continuación pedazo de código en un JSP mi

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

compila este archivo y funciona bien en WebLogic 10 con Sun JDK 5, pero falla con mensaje de continuación en WebLogic JRockit 10.3 con 6

  

SiteAdminLogin.jsp: 1: 36:. Ningún tipo con este nombre se pudo encontrar en este lugar

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

SiteAdminLogin.jsp: 1: 36:. Importación es una palabra clave y no puede ser utilizado como un identificador

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

supongo que es que me pide que retire la importación de palabra del código, pero por qué funciona en JDK5 y no JDK6? ¿Hay algo más que eso?

editar Parece que funcionan bien en mi máquina colega que está utilizando Internet Explorer 7, he actualizado a IE8 hace algún tiempo y luego desinstalado IE8 y cambió de nuevo a IE7. Parece que es un conflicto en el lado IE.

¿Fue útil?

Solución

El atributo import de la directiva de página debe contener una lista separada por comas de paquetes de Java que el archivo JSP debe importar . Por lo que la sintaxis que se está mostrando aquí es simplemente no es correcto y debe fallar en ambos casos (encontrar la diferencia exacta requeriría más pruebas, proporcionando la clase generada, etc.).

Sin embargo, a menos que desee depurar WebLogic appc, yo no pasar demasiado tiempo en este problema, acaba de escribir correctamente la importación de solucionarlo:

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

En cuanto a su edición, no creo que el navegador tiene nada que ver con este problema ya que este es un problema en el servidor puro. Una vez más, justo tratarla y detener el gasto de tiempo en él.

Otros consejos

El hecho de la que funciona es extraño, porque poner import dentro del atributo import está mal. Tal vez han escrito un analizador (no compatible con el estándar) que extrae una import que lleva allí.

No hay nada más - sólo quitar el import

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top