今天遇到一个问题,关于El表达式的问题,我很长时间没有用过这个东西啦,还是以前用s1的时候用过这个东西,后来过渡到s2的时候就不再应用这个el表达式啦,毕竟s2的标签用着比较爽.
首先搭建这个环境,跑起来的时候不能解析,我想这个默认的时候是能解析的啊,但是就是解析不了.
经过分析发现这个里面还是有一定的出入:
<%@ page isELIgnored="false" %>
在使用el表达式页面中加上以上一句话,就可以,其实默认的是false,也就是开启的,但是这个不知道为什么就是没有开启,令我很是郁闷.
private Date uDate;//生产日期
private String itemID;//产成品编码
private float scqty;//生产数量
private float llqty;//理论耗用量
private float sjqty;//实际耗用量
private float llcpl;//理论出品率
private float sjcpl;//实际出口率
private String itemName;//产成品名称,这个字段是在item001这个表的,上面的属性在表v_sccp_zk这个表中。
在实体类中定义啦这些变量,但是在前台去这些属性
public void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html;charset=GBK");
V_sccp_zk v_sccp_zk = new V_sccp_zk();
v_sccp_zk.setUDate(new Date());
v_sccp_zk.setItemID("1");
req.setAttribute("result", v_sccp_zk);
req.getRequestDispatcher("/index.jsp").forward(req, resp);
}
<table>
<tr>
<td>
<input type="text" name="date" id="date"
value="${result.uDate }">
</td>
<td>
<input type="text" name="id" id="id"
value='${result.itemID }'>
<%=(V_sccp_zk)request.getAttribute("result") %>
</td>
</tr>
</table>
会取不出时间这个字段来,困惑啦半个小时,我才想到,JavaBean有一个规范,就是不能一个大写一个小写开头或者一个小写一个大写开头.否则这个属性不能分析到.
解决方案出来啦:1加上el的启动,2是遵循JavaBean规范
分享到:
相关推荐
EL(Expression Language,表达式语言)是JavaServer Pages(JSP)2.0及更高版本中的一个重要组成部分,它提供了一种简洁、强大的方式来访问JavaBean属性和表达式求值。EL表达式主要用于简化JSP页面中的代码,提高...
JAVAEE 实验报告 EL 表达式和 JSTL 标签库的使用 EL 表达式(Expression Language)是一种在 JSP 页面中使用的脚本语言,用于简化 JSP 页面的开发。EL 表达式可以访问 JSP 页面中的变量、对象和集合,进行逻辑操作...
**EL表达式** EL(Expression Language)表达式是Java服务器页面(JSP)2.0及更高版本中引入的一种轻量级、强大的脚本语言,主要用于简化Java Web应用程序中的数据访问。它允许开发者在JSP页面中直接访问JavaBean...
**EL**(Expression Language)是一种简洁的表达方式,用于在JSP页面中访问JavaBean属性、执行运算等操作。EL表达式广泛应用于JSP页面中,它使得开发人员能够更方便地处理数据,并且能够减少JSP页面中的脚本代码量。 ...
自定义EL表达式极大地扩展了JSTL的能力,使开发者能够创建符合项目需求的定制化解决方案,同时保持代码的简洁和规范。通过深入理解和实践自定义EL表达式,你可以更好地驾驭JSTL,提升Java Web应用的开发效率和质量。
EL表达式在JSP中扮演着重要角色,它提供了一种简洁的方式来获取和操作JavaBean属性,以及与Java Servlets和JSP作用域对象进行交互。 **二、EL表达式的结构** EL表达式通常以`$`符号开头,后跟大括号`{}`,如`${...
### EL表达式详解 #### 一、EL表达式的语法结构及使用 EL(Expression Language)是一种简化了的数据访问语言,用于获取JavaBean属性值或调用其方法等操作。其基本语法结构为`${expression}`,这使得开发者能够在...
**EL(Expression Language)表达式**是JavaServer Pages (JSP) 2.0及更高版本中的一个核心组件,用于简化动态内容的生成。它提供了一种简洁的方式来访问JavaBean属性、集合、上下文作用域中的对象以及进行基本运算...
**EL表达式(Expression Language)**是Java服务器页面(JSP)技术中的一个重要组成部分,它提供了一种简洁、统一的方式来访问和操作JavaBean属性以及与请求相关的数据。在JSP 2.0及其后续版本中,EL表达式被广泛使用,...
在 Java Web 开发中,EL(Expression Language)表达式是一种 powerful 的表达式语言,用于在 JSP 页面中访问和操作 JavaBean 的属性。然而,在 JavaScript 中引用 EL 表达式却存在一些限制和注意事项。 首先,EL ...
**EL表达式简介** EL(Expression Language,表达式语言)是Java EE中的一种标准模板语言,主要用于简化JSP页面中的Java代码,实现数据的获取和显示。它提供了一种简洁的方式来访问JavaBean或其他数据源中的属性,...
EL(Expression Language)表达式是一种简单且功能强大的表达式语言,它被设计用于在JavaServer Pages (JSP)中方便地访问JavaBean属性以及执行基本运算。通过学习本教程,你将能够熟练掌握EL表达式的规范,并能够灵活...
### EL表达式语言详解 #### 一、引言 EL表达式语言,即Expression Language,是一种简化了在JSP页面中获取对象属性的过程的语言。它主要用于处理数据模型,并且能够直接从模型中读取属性值,无需编写额外的Java...
**EL表达式语言和JSTL** EL(Expression Language)表达式语言是JavaServer Pages(JSP)技术的一部分,主要用于简化在JSP页面中获取、操作和显示数据。EL表达式语言提供了一种简洁的方式来访问JavaBeans属性、JSP...
EL(Expression Language),即表达式语言,是一种简单且强大的语法结构,用于访问JavaBean属性和执行简单的操作。EL表达式的设计初衷是为了简化JSP页面中对数据的操作,使得开发者能够更加专注于页面布局和展示逻辑...
EL表达式是一种声明式语言,用于在JSP页面中访问JavaBean属性或JSP作用域中的对象。它的语法简单,通常以`${}`包围,如`${variable}`,这将查找并返回`variable`所对应的值。EL支持算术运算、比较运算、逻辑运算以及...
EL表达式能够处理的数据类型包括Java基本类型及其包装类、字符串、数组、集合、Map以及JavaBean。在处理Map和JavaBean属性时,EL会尝试调用相应的getter方法。 使用EL时需要注意以下几点: - 当使用方括号访问属性...
**JSP EL表达式详解** JavaServer Pages (JSP) Expression Language(EL)是JSP 2.0及更高版本中引入的一种轻量级、简洁的脚本语言,用于简化在JSP页面中访问JavaBean属性和其他Java对象的流程。EL表达式主要用于...
在配置完成后,你就可以在JSP页面中自由地使用EL表达式了,如 `${user.name}` 来获取名为 `user` 的JavaBean对象的 `name` 属性,或者 `${list.size()}` 来获取列表的长度。EL表达式还支持方法调用,如 `${bean....
### EL表达式详解 EL(Expression Language)表达式是JavaServer Pages (JSP) 技术中的一个关键组件,用于简化页面中数据访问的过程。它允许开发者在JSP页面上直接引用JavaBean属性、Servlet API对象以及作用域内的...