Applications web avec Struts 2, Maven et jQuery/Réaliser des pages dynamiques avec jQuery

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche
Applications web avec Struts 2, Maven et jQuery
PyQt
Sommaire
Modifier ce modèle ce sommaire

Mettre en place jQuery[modifier | modifier le wikicode]

Nous 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" />