Skip to main content
blob: 7b252df8babb129ebea55fd88523f3e7ef43fc7a (plain) (tree)

<?xml version='1.0'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "">


    <title>JET Java Declaration Syntax Reference</title>

    <link charset="ISO-8859-1" href="../../book.css" rel="STYLESHEET"



    <h2>JET Java Declaration Syntax Reference</h2>

    <p>JET templates may declare Java methods or fields by enclosing it 
    within the characters <code>&lt;%!</code> and <code>%&gt;</code>. 

    <h3>Valid Declarations</h3>

    <p>Each declaration may contain one or more syntactically correct 
    Java method or field declarations. The following are examples of 
    valid declarations:</p>

 * Say hello the the addressee passed to the method
public String hello(String addressee) {
   return &quot;Hello &quot; + addresseee + &quot;!&quot;;

// Declarations may contain multiple Java declarations
private int min(int a, int b) {
    return Math.min(a, b);

private int max(int a, int b) {
    return Math.max(a, b);
    <h3>Invalid Declarations</h3>

    <p>If a declaration contains an syntax error, the generated Java 
    code for the containing template will have a syntax error. The JET 
    compile does not attempt to correlate the Java compile error back 
    to the JET template.</p>

    <h3>Escaping Declaration characters</h3>

    <p>To emit the characters <code>&lt;%!</code> in a templates 
    output, enter <code>&lt;\%!</code>. To emit <code>%&gt;</code>, 
    enter <code>%\&gt;</code>.</p>



Back to the top