Printemps de ne pas trouver les fichiers de ressources (css, jsp...)
Je suis en utilisant un fichier jsp comme un modèle à partir d'un Contrôleur, et je veux utiliser un des styles css et js bibliothèques
- Proyect
- Webcontent
- actifs
- WEB-INF
- jsp
Dans web.xml:
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>/WEB-INF/jsp/index.jsp</welcome-file>
</welcome-file-list>
<!-- Processes application requests -->
<servlet>
<servlet-name>MyProject</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MyProject</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
Dans applicationContext.xml:
<context:annotation-config />
<context:component-scan base-package="main.mypack.controller" />
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp"/>
</bean>
Et dans mon fichier jsp: href="/assets/css/jquery.mobile.fixedToolbar.polyfill.css"
Noy de travail, une aide?
EDIT: je suis en utilisant 2.5 Printemps version, et j'ai des erreurs de ce type: Pas de cartographie trouvés pour la requête HTTP avec l'URI [/MyProject/assets/js/jqm-project.js] dans DispatcherServlet avec le nom "MyProject'
OriginalL'auteur Marta | 2012-05-08
Vous devez vous connecter pour publier un commentaire.
Le problème est que vos demandes pour les fichiers CSS et JS sont passer par Répartiteur Servlet, qui n'est pas correct. D'où le Printemps ne trouverez pas la cartographie de ces fichiers, il ne sera pas chargé.
Vous devez ajouter le resourceHandler pour votre application dans le applicationContext.xml fichier comme suit. Cette configuration permet d'ignorer les demandes pour les fichiers CSS et JS à partir du Répartiteur Servlet.
Espère que cela vous aide... Cheers.
Veuillez mettre le code suivant dans web.xml
Le mappage par défaut ne fonctionne pas... 🙁 j'ai posté ma solution
OriginalL'auteur Japan Trivedi
Auto-résolu:
Cette cartographie est de tout bloquer, je change ça:
Pour cela (et j'ai changer mes appels à l'appel".faire"):
Et ça marche!!!
OriginalL'auteur Marta