Il existe des pages JSP dans un dossier appelé 'jsp' à l'intérieur du WEB-INF
. Ces pages ont besoin de fichiers javascript. Dans la page JSP, les fichiers javascript sont appelésComment obtenir une ressource dans WEB-INF JSP/Struts
<script type="text/javascript" src="../../app.lib/jQuery-v-1-7-2.js"></script>
mais le navigateur ne peut pas accéder à cette ressource. Toutes les demandes aux pages JSP à l'intérieur du web-inf passent par une action et un espace de nom séparé a également été donné pour les pages appelées «sécurisées». Disons que cette page account.jsp a besoin d'un fichier javascript qui se trouve dans un dossier appelé 'app.lib' dans le dossier 'web' (hors web-inf).
(1) Je veux savoir un moyen de récupérer ce fichier javascript dans la page account.jsp en utilisant des actions struts ou une autre fonctionnalité jsp.
(2) deuxième question est: Disons, il y a des images qui devraient être sécurisées, et l'application elle-même devrait être capable de les envoyer au navigateur lorsque demandé.En d'autres termes, des images dans un dossier dans WEB-INF , alors comment puis-je y accéder dans account.jsp?
Ce sont les web.xml (configuration de session et les balises liste des fichiers welcome supprimés pour une vue claire)
<?xml version="1.0" encoding="UTF-8"?> <web-app.......>
<filter> <filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
C'est la structure du projet
Dans mon cas, le contenu statique a été déployé en tant que projet distinct. –
Dans la page JSP, obtenez le chemin contextuel de votre application Web. De là, vous pouvez descendre dans le dossier javascript. – dragon66
@MohanaRaoSV. Merci de votre attention. Pourriez-vous l'expliquer plus en utilisant cette structure de projet avec un exemple de code? il n'est pas clair que vous avez mentionné "projet séparé". –