ZCS 6.0:Zimlet Developers Guide:Examples:JSP with custom Java classes

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Zdg-6-menu-icon-zimbra.jpg Introduction Zdg-6-menu-icon-green-flag.png Getting Started Zdg-6-menu-icon-terminal.png Dev Environment Setup Zdg-6-menu-icon-gear.png Developing Zimlets Zdg-6-menu-icon-advanced.jpg Advanced Concepts Zdg-6-menu-icon-library.jpg API Specifications Zdg-6-menu-icon-checkbox.jpg Example Zimlets

Description

This zimlet includes a JAR file and calls custom Java classes from a JSP.

Definition File

<zimlet name="com_zimbra_javajarexample" version="1.0" description="An example zimlet with a JAR file.">
    <include>javajarexample.js</include>
    <handlerObject>com_zimbra_javajarexampleHandlerObject</handlerObject>
    <zimletPanelItem label="Java w/JAR Example" icon="zimbraIcon">
      <toolTipText>Click to launch the JAR Example</toolTipText>
   </zimletPanelItem>
</zimlet>

Handler Object

The following code snippet from the Handler Object calls the JSP page using a new window:

/**
 * Displays the zimlet jsp page.
 * 
 */
com_zimbra_javajarexampleHandlerObject.prototype._displayDialog = 
function() {
    var jspUrl = this.getResource("jspfile.jsp");
    window.open(jspUrl, "toolbar=yes, location=yes, status=yes, menubar=yes, scrollbars=yes, resizable=yes");	
};

JSP File

The JSP file imports the custom Java classes (from the package com.zimbra.zimlet.example). A method is called on MyClass and the string is printed to the JSP output.

<%@ page language="java" import="com.zimbra.zimlet.example.*" %>
<%

String s = MyClass.getString();

%>

Hello World! <b><%=s%></b>

Download

Zimlet Package com_zimbra_javajarexample.zip
Eclipse Project (Java source and building the JAR file) javajarexample-eclipse-project.zip

Useful Links


Verified Against: Zimbra Collaboration Suite 6.0 Date Created: 12/22/2009
Article ID: https://wiki.zimbra.com/index.php?title=ZCS_6.0:Zimlet_Developers_Guide:Examples:JSP_with_custom_Java_classes Date Modified: 2009-12-31



Try Zimbra

Try Zimbra Collaboration with a 60-day free trial.
Get it now »

Want to get involved?

You can contribute in the Community, Wiki, Code, or development of Zimlets.
Find out more. »

Looking for a Video?

Visit our YouTube channel to get the latest webinars, technology news, product overviews, and so much more.
Go to the YouTube channel »


Jump to: navigation, search