2010-10-05 8 views
1

Tous mes pages JSP ont ce au sommet:Comment importer mes importations dans JSP?

<%@ page language="java" isELIgnored="false" %> 
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> 
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> 
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %> 
<%@ taglib tagdir="/WEB-INF/tags" prefix="tag" %> 

En plus d'être répétitif, j'ai eu quelques bugs difficiles à trouver en raison des incohérences occasionnelles. Par exemple, quelques-uns de mes fichiers JSP manquaient, isELIgnored="false", provoquant des ravages incalculables.

Est-il possible de placer ces importations dans un fichier, puis d'importer ce fichier dans chaque fichier JSP, plutôt que de répertorier toutes ces importations dans chaque fichier?

Répondre

4

Oui, j'utilise toujours include.jsp comme:

<%@ page session="false"%> 

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 
<%@ taglib prefix="form" uri="/spring-form" %> 
<%@ taglib prefix="spring" uri="/spring" %> 
<%@ taglib prefix="security" uri="http://www.springframework.org/security/tags" %> 

puis référence que dans la page en utilisant l'instruction import:

<%@ include file="/WEB-INF/jsp/include.jsp" %> 
+1

Pourquoi avez-vous besoin 'la page session = ' false'' dans ce cas? – jts

+0

Nous avons une application web sans état comme RESTFul, cela nous aide à le garder de cette façon :) –

Questions connexes