package jsp2.examples.el;
import java.util.*;
public class Compute {
public static int add(String x, String y) {
int a = 0;
int b = 0;
try {
a = Integer.parseInt(x);
b = Integer.parseInt(y);
}catch(Exception e) {}
return a + b;
}
}
��javac����δ������ɹ�����һ����Ҫ�Ѻ�����ǩ��ӳ�䵽��ǩ�⡣����ʾ��4˵������ΰ�add����ӳ�䵽��������ʵ�ֺͺ���ǩ�����ࡣ���潫˵������δ�����ӵ��Ķ���
<function>
<description>add x and y</description>
<name>add</name>
<function-class>jsp2.examples.el.Compute
</function-class>
<function-signature>int
add(java.lang.String,java.lang.String)
</function-signature>
</function>
�������ǾͿ��Ա�дһ��JSPҳ����ʹ���������������ʾ��5�ǰ��������ֶε�һ�������û������������ֲ����¡���͡���ť���ͻ��������ĺ���������������ӣ������ͬһ��ҳ������ʾ������
����ʾ��5: math.jsp
<%@ taglib prefix="my"
uri="http://jakarta.apache.org/tomcat/jsp2-example-taglib %>
<HEAD>
<TITLE>Functions</TITLE>
</HEAD>
<BODY>
<H3>Add Numbers</H3>
<P>
<FORM action="math.jsp" method="GET">
X = <input type="text" name="x" value="\${param["x"]}">
<BR>
Y = <input type="text" name="y" value="\${param["y"]}">
<input type="submit" value="Add Numbers">
</FORM>
<P>
The sum is: \${my:add(param["x"],param["y"])}
</BODY>
</HTML>