`
jialonely
  • 浏览: 19893 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

自定义标签 EL取值问题

阅读更多

1. 需要的jar包:
jstl.jar


standard.jar

这两个包就是我们在使用jstl时所需的两个包。

 

2.导入

   import org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager;

 

3. 将需要传入EL对象的属性类型改为 Object 。

       private Object name;
   修改set方法:
public void setName(Object name) throws JspException {
      this.name = ExpressionEvaluatorManager.evaluate("name", name.toString(), Object.class, this, pageContext);
 }
 

over!
 ExpressionEvaluatorManager.evaluate有四个参数。
 第一个表示tag的名字,在取el表达式出错时使用。一般和属性名字相同。
 第二个要求字符串,通常简单调用输入对象的toString方法。
 第三个是类,通常用Object.class。
 第四个用this即可,
 第五个是pageContext变量。

 

 

 

分享到:
评论

相关推荐

    EL表达式的语法介绍

    EL 表达式可以被解析成数值表达式和方法表达式,其中取值表达式用于引用一个值,而方法表达式则是关联一个方法。 1.1 EL 表达式语法 EL 表达式可以分为三种类型:eval-expression、literal-expression 和 ...

    el表达式简介

    通过定义自定义标签库,可以在 EL 表达式中调用自定义函数。例如:`<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core_rt" %>` 在使用自定义标签库后,可以通过 `${c:someFunction(arg1, arg2, ... ...

    EL表达式详解

    - **适用范围**:EL表达式不仅可以在元素属性的值中使用,也可以在自定义或者标准动作元素的内容中使用,但在脚本元素中不可使用。 ##### 2. 运算符 EL提供了两种运算符用于存取数据:`.`(点运算符)和`[]`(方括号...

    ajax教程下载

    总之,JSP与AJAX的结合,以及对JSP标准动作、EL和自定义标签的深入理解,对于构建高效、交互性强的Web应用至关重要。通过掌握这些技术,开发者可以创建出更加用户友好的Web界面,同时保持后端逻辑的清晰和模块化。

    EL表达式 + 详解

    此外,EL还支持自定义函数,如JSTL库中的`<c:out>`等标签,这些标签可以帮助我们进一步增强EL表达式的功能。 ### 总结 EL表达式作为JSP页面中一种非常重要的技术,它不仅可以帮助我们减少页面中的Java代码量,提高...

    EL&JSTL技术手册

    - **起源**: EL最初是在JSTL (JavaServer Pages Standard Tag Library) 1.0版本中为了方便存取数据而自定义的一种语言。 - **早期限制**: 在JSTL 1.0中,EL只能在特定的JSTL标签内使用,例如 `${3 + 7}">`。这行代码...

    El-表达式简介

    EL 还支持调用函数,这通常通过 `taglib` 指令引入自定义标签库来实现。例如,使用 JSTL(JavaServer Pages Standard Tag Library)中的函数: ```jsp ${fn:escapeXml(param.value)}" /> ``` 这里,`fn:escapeXml`...

    jstl之map,list访问遍历以及el表达式map取值的实现

    它提供了自定义标签集合,用于创建更易于理解、可维护和可重用的JSP页面。在JSTL中,处理集合数据如Map和List是非常常见的需求。本篇文档详细介绍了如何在JSTL中遍历Map和List,并通过EL表达式访问和取值。 首先,...

    EL基本手册

    在早期,EL仅限于在JSTL标签内部使用,如示例`${3+7}" />`显示“10”。然而,在JSP 2.0发布后,EL被正式纳入标准规范,意味着只要服务器环境支持Servlet 2.4和JSP 2.0,EL就能直接在JSP页面中使用。 例如,`<p>Hi!$...

    JSPPPT教程

    7. **自定义标签库(Tag Libraries)** - 自定义标签的定义与实现 - TLD(Tag Library Descriptor)文件的编写 - 在JSP中使用自定义标签 8. **JSP与MVC模式** - MVC架构简介 - JSP在MVC中的角色:视图层 - 与...

    JSF 标签,前后台交换代码

    在JSF标签中,我们可以直接将EL用作属性值,如`value="#{bean.selectedValues}"`。 - **动作事件**:JSF标签可以包含`action`或`actionListener`属性,当用户执行操作(如点击按钮)时,会调用后台Bean中对应的方法...

    zTree实现多选下拉框

    此外,合理设置`keep.parent`和`check.chkboxType`属性可以避免不必要的全选/全不选问题。 7. **兼容性和适配**:确保zTree在不同浏览器和设备上的表现一致性,这可能需要对CSS和JavaScript代码进行调整,以适应...

    JSP网页编程.rar

    2. **JSP自定义标签**:通过自定义标签库(Tag Library)可以扩展JSP功能,创建自己的标签,提高代码的可读性和复用性。 **三、EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)** 1. *...

    外教的jsp课件

    9. **自定义标签**:学习如何编写和使用自定义JSP标签,以实现可复用的代码组件。 10. **JSP与Servlet的优缺点**:对比两者,理解何时使用JSP,何时使用Servlet,以及如何有效地结合使用。 通过这个外教的JSP课件,...

    JSP开发技巧

    5. **JSTL(JSP Standard Tag Library)**:使用JSTL可以替代自定义标签库,提高代码的可读性。JSTL包含核心、XML、JDBC和函数四个主要标签库,例如`<c:forEach>`、`<c:if>`等。 6. **分离逻辑与展示**:遵循MVC...

    清华同方,中科软,北大方正,IBM JA VA笔试题

    理解它们的区别以及各自的取值范围至关重要。 2. **变量、常量与运算符**:了解如何声明和初始化变量,以及各种运算符(算术、比较、逻辑、位操作等)的用法。 3. **控制结构**:包括if-else、switch、for、while...

    基于JSP编制的办公平台样例

    4. **EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)**:EL简化了访问JavaBean属性,而JSTL提供了一系列标准标签,可以替代自定义的JSP脚本,使代码更加简洁和可读。在办公平台上,它们...

    layui写后台表格思路和赋值用法详解

    在这个例子中,`control`是标签的lay-filter属性值,`name1`, `name2`, `name3`则是input元素的name属性值,通常与id保持一致。 3. 处理不同类型的表单元素赋值: - 输入框(text):`...

Global site tag (gtag.js) - Google Analytics