定义和使用函数
表达式语言允许你定义可在表达式中调用的函数。函数必须作为public类中的public static方法编写。同时要将文件映射到TLD标志库文件中。
为了说明函数的使用,我们举一个简单的例子,把两个数相加。首先要编写求两数之和的Java方法代码,如代码示例3所示,这里定义了一个静态方法,它接收两个字符串参数,把它们解析成整数并返回它们的和。
示例文件:Compute.java
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 %>
Functions
Add Numbers
X =
Y =
The sum is: ${my:add(param["x"],param["y"])}
相关推荐
时代互联的Tomcat 5.0.x服务器完全支持JSP 2.0的所有特性,这意味着开发者可以充分利用这些新功能来构建更高效、更易于维护的Web应用程序。 总结来说,JSP 2.0通过引入EL、简化标签API、增强XML语法以及对非Java...
《JSP 2.0 技术手册》是一本全面介绍 Java Web 开发技术的重要参考书。书中通过丰富的实例详细讲解了 Java Servlet 与 JavaServer Pages 的应用,对于理解这些关键技术及其在现代 Web 开发中的作用至关重要。通过...
3-6 JSP 2.0 新功能 第四章 JSP 语法 4-1 Elements 和 Template Data 4-2 批注(Comments) 4-3 Quoting 和 Escape 规则 4-4 Directives Elements 4-5 Scripting Elements 4-6 Action Elements 4-7 错误处理 第五章 ...
- 书籍:《精通JSP 2.0》、《Head First Servlets & JSP》等书籍深入浅出地介绍了JSP 2.0。 总之,JSP 2.0为开发者提供了更高效、更灵活的Web开发方式,通过深入学习和实践,你可以成为一名出色的JSP开发者。在...
【标题】"myeclipse5,tomcat5,struts1.2,servlet2.3,jsp2.0网上购物系统" 提供了关于一个基于Java技术的电子商务平台开发的环境和框架信息。这个系统利用了MyEclipse 5作为集成开发环境(IDE),Tomcat 5作为应用...
5. **部署和运行**:将JSP页面和相关的JavaBean部署到支持JSP 2.0的Web服务器上,如Tomcat或Jetty。 ### JSP 2.0 学习资源 本手册提供的《JSP 2.0技术手册.pdf》可能包含了以下内容: - JSP 2.0基础概念和架构 - ...
5. **事件监听器**:JSP2.0支持事件监听器,可以在页面生命周期的不同阶段触发特定的事件,如初始化、销毁等。 6. **错误处理**:JSP2.0提供了更完善的错误处理机制,可以通过errorPage和isErrorPage指令来定制错误...
JSP 2.0 规范作为Java Web开发中的一个重要里程碑,不仅扩展了原有JSP的功能,还引入了许多新特性以适应不断变化的Web开发需求。通过对这份规范的学习,开发者可以更好地掌握JSP技术,从而构建出更加高效、稳定的...
**JSP2.0新特性** 1. **表达式语言(EL)**:JSP2.0引入了EL,它是一种简洁的语法,用于在页面上获取和操作JavaBean的属性。EL简化了JSP页面中的脚本元素,提高了可读性和可维护性。 2. **JSTL(JavaServer Pages ...
《JSP 2.0技术手册》由林上杰和林康司编著,不仅涵盖了JSP的基础概念,还深入讲解了2.0版本的新功能,并提供了实际源码供读者学习和实践。 **一、JSP基本概念** 1. **JSP页面结构**:JSP页面由HTML、CSS、...