Applications web avec Struts 2, Maven et jQuery/Réaliser des pages dynamiques avec jQuery
Mettre en place jQuery
modifierNous allons utiliser struts-jquery. Attention à ne pas le confondre avec struts2-jquery-plugin.
Dans le pom :
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-json-plugin</artifactId>
<version>${strutsVersion}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.jgeppert.struts2.jquery</groupId>
<artifactId>struts2-jquery-plugin</artifactId>
<version>${struts2jqueryVersion}</version>
<scope>runtime</scope>
</dependency>
<properties>
<!-- ... -->
<struts2jqueryVersion>3.7.1</struts2jqueryVersion>
</properties>
Dans les JSP qui utilisent jQuery, il faut déclarer la taglig pour rendre tous les tags struts-jQuery disponibles :
<%@ taglib prefix="sj" uri="/struts-jquery-tags" %>
Dans la JSP chargée de générer l'entête (tag <head>
) des pages générées, il faudra ajouter :
<sj:head jqueryui="true" jquerytheme="start" />