Zimlet Developers Guide:Java and JSP: Difference between revisions
(→JSP) |
No edit summary |
||
Line 59: | Line 59: | ||
</pre> | </pre> | ||
See the | See the [http://files.zimbra.com/docs/zimlet/zcs/6.0/jsdocs/symbols/ZmZimletBase.html JavaScript API Reference] for more information. | ||
== Useful Links == | == Useful Links == |
Revision as of 04:17, 31 December 2009
Introduction | Getting Started | Dev Environment Setup | Developing Zimlets |
|
API Specifications | Example Zimlets |
This section describes how to incorporate Java and JSP with your zimlets.
JSP
JavaServer Pages (JSP) allow you to create dynamic page content with Java. The JSP pages included with your zimlet are executed on the Zimbra server.
To reference a JSP page from your zimlet, you need the page (i.e. resource) location.
If you plan to call your JSP page from the Zimlet Definition File (for example, from an <actionUrl>
element), the path to the JSP is:
/service/zimlet/{zimlet-name}/{jsp-file-name}.jsp
For example, calling a JSP file named "jspfile.jsp" (located at the root of your zimlet package) from an <actionUrl>
element:
<actionUrl method="get" target="/service/zimlet/com_zimbra_simplejspaction/jspfile.jsp" />
Note: if using the Development Directory, the path will include _dev
. For example:
<actionUrl method="get" target="/service/zimlet/_dev/com_zimbra_simplejspaction/jspfile.jsp" />
If you plan to call your JSP page from your Zimlet Handler Object in JavaScript, you can use ZimletBaseObject.getResource()
. For example:
var jspUrl = this.getResource("jspfile.jsp");
See the JavaScript API Reference for more information.
Useful Links
- Examples > Simple JSP (via Action)
- Examples > Simple JSP (via JavaScript Handler Object)
- Examples > Simple JSP (via HTTP GET)
- Examples > Simple JSP (via Ajax Asynchronous)
- JSP with custom Java classes