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

Applications web avec Struts 2, Maven et jQuery
PyQt
PyQt
Sommaire
Modifier ce modèle ce sommaire


Mettre en place jQuery modifier

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