Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Name

jQuery Plugin

Publisher

Johannes Geppert

License

Open Source (ASL2)

Version

0.4-BETA 5

Compatibility

Struts 2.1.6+

Homepage

http://code.google.com/p/struts2-jquery/

Download

http://code.google.com/p/struts2-jquery/downloads/list

Showcase

http://www.weinfreund.de/struts2-jquery-showcase/

Wiki Markup
{rate:title=Rating|theme=dynamic}

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

Code Block
<%@ 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

Code Block
<%@ 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 5

Jun 0511, 2008

Johannes Geppert Initial release

Version 0.5