-
foreach不循环呢,在页面只显示EL表达式。3
页面简单的做了一个循环,结果查不出数据库中的内容
<c:forEach items="${sessionScope.li}" var="lit">
<tr>
<td>${lit.mbId }</td>
<td>${lit.mbTitle }</td>
<td>${lit.composeDate }</td>
<td>${lit.author }</td>
</tr>
</c:forEach>
实现类
public List all(){
Query query = session.createQuery("form messageboard");
List list=query.list();
List li=new ArrayList();
Iterator it = list.iterator();
while(it.hasNext()){
Messageboard m = (Messageboard)it.next();
li.add(m);
}
return li ;
}
action里的内容
HttpSession session = request.getSession();
MessageboardDAO messageDAO = new MessageboardDAOImpl();
List list = messageDAO.all();
session.setAttribute("li", list);
return mapping.findForward("success");2008年11月27日 12:45
目前还没有答案
相关推荐
EL(Expression ...在"EL表达式练习"中,你可以通过创建不同的JavaBean、设置属性、并在JSP页面上使用EL表达式来实践这些概念。这将帮助你深入理解EL如何工作,以及如何在实际项目中有效地利用它来提高代码质量。
例如,`<c:if>`和`<c:forEach>`标签可以配合EL表达式进行条件判断和循环操作。通过这种方式,开发者可以将业务逻辑和视图层分离,提高代码的可读性和维护性。 **应用场景** 1. **数据绑定**:EL表达式常用于数据...
EL 表达式(Expression Language)是一种在 JSP 页面中使用的脚本语言,用于简化 JSP 页面的开发。EL 表达式可以访问 JSP 页面中的变量、对象和集合,进行逻辑操作和计算。EL 表达式的使用可以提高 JSP 页面的开发...
EL表达式是Java EE中的一个强大功能,它允许开发者在JSP页面中简洁地访问和操作应用程序范围内的对象。EL表达式的语法类似于JavaScript,但它的主要目的是提供一种声明式的方式来获取和设置JavaBeans属性。例如,`${...
**JSTL与EL的协同工作**:在JSP页面中,EL表达式通常与JSTL标签一起使用,EL负责数据的获取和计算,而JSTL标签则负责页面的逻辑控制。例如,使用EL表达式和`<c:if>`标签可以实现简单的条件判断: ```jsp ${user != ...
`c:forEach`标签配合EL表达式可实现循环遍历集合。 **十、EL的函数库** JSTL(JavaServer Pages Standard Tag Library)提供了一系列EL函数,如fmt:formatNumber、fn:length等,用于格式化数据、计算长度等。 ...
通过使用EL表达式,可以极大地简化JSP页面中Java代码的编写工作,提高开发效率。 #### 二、EL表达式的基础概念 ##### 1. EL表达式的语法 EL表达式的语法主要有两种形式:`"${.}"` 和 `"${[ ]}"`。 - **形式一**:`...
在JSP页面中,EL表达式可以与JSTL(JavaServer Pages Standard Tag Library)结合使用,提供更多的功能。JSTL中的一些常用标签包括: 1. `<c:set>`:用于设置变量。例如,`<c:set var="count" value="0"/>`会创建一...
- EL表达式不能直接定义新的变量或方法。 综上所述,EL表达式在Web开发中扮演着重要角色,通过它,开发者可以更轻松地在JSP页面上获取和操作数据,极大地提高了代码的可读性和维护性。在实际项目中,合理运用EL...
在JavaServer Pages (JSP) 2.0版本中引入了一项重要的新特性,即表达式语言(EL),它极大地简化了在JSP页面中访问JavaBean属性和表达式求值的方式。EL提供了一种简洁、易于阅读的语法,使得开发者可以更高效地处理...
EL表达式通常以`${}`包裹,用于在JSP页面中动态地计算和输出值。例如, `${user.name}` 将输出名为`user`的JavaBean的`name`属性值。EL支持基本的算术运算、逻辑运算以及对集合的遍历。 **2. EL的作用域** EL支持...
EL表达式是JSP中一项重要的技术,它极大地简化了JSP页面中的代码编写工作,使得开发者能够更加专注于业务逻辑的实现。通过理解EL表达式的概念、隐含对象以及各种标签的功能,可以更高效地开发基于Java的Web应用程序...
《深入理解EL表达式与JSTL在企业实训中的应用》 在现代Web开发中,EL(Expression Language)表达式和JSTL(JavaServer Pages Standard Tag Library)是两个非常重要的技术,它们大大简化了Java Web应用的视图层...
EL表达式的使用极大地提高了JSP页面的可读性和可维护性,减少了页面与Java代码的耦合,使得开发者能更加专注于页面的呈现逻辑,而不是数据处理。通过掌握上述知识点,开发者能够更高效地利用EL表达式进行JSP开发。
假设我们要在一个JSP页面中使用JSTL的`<c:forEach>`标签来遍历一个列表,并显示每个元素: ```jsp <c:forEach items="${list}" var="item"> ${item} </c:forEach> ``` 以上就是关于EL表达式与JSTL标签库的...
通过使用`<jsp:useBean>`标签,可以在JSP页面中创建并使用自定义JavaBean对象,并通过EL表达式来访问这些对象的属性。例如,假设存在两个JavaBean类`A`和`B`,其中`A`包含一个类型为`B`的对象`b`,那么可以通过下面...
在这个例子中,`<c:forEach>`标签用于遍历由EL表达式`${list}`表示的列表,并使用`var`属性设置当前元素变量`item`,然后在循环体内输出每个元素。 **6. 总结** JSP的JSTL标签和EL表达式是提升开发效率和代码质量的...
EL表达式是一种简洁的数据访问语言,它允许开发者在JSP页面中直接获取和操作Java对象。这种表达式的语法非常直观易懂,比如`"${user.name}"`就表示获取名为"user"的对象中的"name"属性。EL表达式的引入极大地简化了...
例如,可以使用`<c:forEach>`迭代列表,然后使用EL表达式在循环内部输出每个元素的属性。这种方式让JSP页面更加清晰,降低了代码的耦合度。 **示例代码** ```jsp List<User> users = ... // 初始化用户列表 ...
5. **函数标签库**:在EL表达式中提供一系列函数,用于执行特定操作,如字符串处理等。 【JSTL标签库使用方法】 每个标签库都有自己的命名空间前缀,例如: - 核心标签库:`http://java.sun.com/jstl/core`,前缀为...