Apache Struts 2 Plugin Registry > Home > jQuery plugin
Added by Johannes Geppert, last edited by Johannes Geppert on Jun 08, 2009  (view change)
Name jQuery Plugin
Publisher Johannes Geppert
License Open Source (ASL2)
Version 0.4-BETA
Compatibility Struts 2.1.6+
Homepage http://code.google.com/p/struts2-jquery/
Download http://code.google.com/p/struts2-jquery/downloads/list

Rating:
1 vote

Overview

A Plugin for the popular java web framework struts2 to provide ajax functionality and UI Widgets based on the jQuery javascript framework.

Features

  • AJAX support
  • Support for themes
  • UI widgets

Usage

Download the Plugin and put in into your WEB-INF/lib folder.

Example

Ajax Call

<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<html>
  <head>
    <sj:head/>
  </head>
  <body>
    <div id="div1">Div 1</div>
    <s:url id="ajaxTest" value="/AjaxTest.action"/>

    <sj:a id="link1" href="%{ajaxTest}" target="div1">
      Update Content
    </sj:a>
  </body>
</html>

Tabbed Panel

<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<html>
  <head>
    <sj:head jqueryui="true"/>
  </head>
  <body>
    <s:url id="remoteurl1" action="myremoteactionone"/>
    <s:url id="remoteurl2" action="myremoteactiontwo"/>
    <s:url id="remoteurl3" action="myremoteactionthree"/>
    <sj:tabbedpanel id="mytabs2" selectedTab="1">
      <sj:tab id="tab1" href="%{remoteurl1}" label="Tab One"/>
      <sj:tab id="tab2" href="%{remoteurl2}" label="Tab Two"/>
      <sj:tab id="tab3" href="%{remoteurl3}" label="Tab Three"/&>
    </sj:tabbedpanel>
  </body>
</html>

More Sample in the Project Wiki

Installation

This plugin can be installed by copying the plugin jar into your application's /WEB-INF/lib directory. No other files need to be copied or created.

Resources

Version History

Version Date Author Notes
0.3 Beta Jun 05, 2008 Johannes Geppert Initial release