Cari utenti, la mia applicazione dinamica web sviluppata in Java utilizza la libreria di tag JSTL. Navigando tra le pagine in modo corretto, ovvero dall'indirizzo principale dell'applicazione ed utilizzando i vari pulsanti che richiamano le servlet che poi aprono le pagine, tutto funziona ed i comandi JSTL vengono visti. Aprendo invece una pagina jsp direttamente dal proprio indirizzo tramite il percorso diretto del file corrispondente digitato nel browser, le JSTL non funzionano. Come mai? Come posso fare in modo che vengano sempre viste? Grazie a tutti. Indico sotto il modo in cui le richiamo dalla pagina web.
NB ho questa esigenza proprio perché JSTL mi serve per una istruzione condizionale, che per ovvi motivi non realizzo in Javascript, la quale impedisca la visualizzazione di una pagina proprio nel caso descritto, in cui cioé un utente cercasse di aprire una pagina jsp non in modo corretto tramite la stessa applicazione ma digitando direttamente il suo percorso nella barra di navigazione del browser. Quindi sarebbe davvero importante che JSTL funzionasse proprio anche in questo caso.
codice:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>