刚学ww没多久,碰上不少问题,有些自己研究研究解决了,有些则暂时没找到办法,象下面这个问题,希望知道的人能给个答案。
谢谢!
我想通过调用bean来查询数据,把数据插入到下拉列表中,可是老是出不来,代码如下:
test.jsp
<%@taglib prefix="ww" uri="webwork"%>
<ww:bean name="test.AllDepartments" id="a">
</ww:bean>
<ww:select label="Departments"
name="departmentsIds"
list="#a.departments"
value="departmentsIds"
multiple="true"
size="10" />
AllDepartments.java
public class AllDepartments {
private Map departments=new HashMap();
public AllCourses() {
//给map里加数据......
......
}
public Map getCourses() {
return departments;
}
}
分享到:
相关推荐
WebWork的ww标签库极大地方便了开发者在JSP页面上的数据操作和逻辑控制,通过使用`<ww:if>`、`<ww:iterator>`、`<ww:set>`和`<ww:property>`等标签,开发者可以更简洁、高效地编写动态页面,减少代码量,提高开发...
- `<ww:i18n>`:加载国际化资源包,如`<ww:i18n name="ApplicationMessages">`,配合`<ww:text>`使用,实现多语言支持。 通过这些标签,WebWork极大地简化了JSP页面的编写,使开发者能更加专注于业务逻辑,而不是...
- `<ww:else>`:与`<ww:if>`配合使用,当`<ww:if>`条件不满足时执行。 - `<ww:elseif>`:在`<ww:if>`之后,条件满足时执行。 4. **迭代标签**: - `<ww:iterator>`:遍历集合,通常与Java集合对象一起使用。 - ...
接下来,我们将通过一个具体的示例来演示如何在实际项目中使用`<ww:iterator>`标签以及status属性。 假设我们有一个名为`resultList`的列表,其中包含多个对象,现在想要遍历这个列表并将每个对象的某个属性显示在...
类似于JSTL,WebWork-Tags也包含条件和逻辑控制标签,如`<ww:if>`、`<ww:else>`和`<ww:choose>`等,它们使得在JSP页面中实现复杂的逻辑判断成为可能。 6. **国际化和本地化**: WebWork-Tags API 还支持国际化和...
主要用于处理资源文件(Resource Bundle)中的值,为`<ww:text/>`提供数据源。 通过以上对WebWork标签库的详细介绍,我们不难发现,WebWork标签库不仅提供了基础的数据操作、流程控制和迭代功能,还特别设计了一套...
</ww:bean> ``` #### 三、实际应用场景分析 **1. 使用property标签动态显示用户信息** 假设我们需要在页面上显示用户的姓名、邮箱和地址等信息,可以直接使用`property`标签从值栈中读取这些数据: ```xml <ww...
WebWork标签库包含了一系列这样的标签,如`<ww:property>`、`<ww:if>`、`<ww:else>`等,它们允许开发者在JSP页面中轻松地处理业务逻辑和展示数据。 `<ww:property>`标签是WebWork中最常用的一个,它用于从Action上...
4. **WebWork标签库**:提供了一系列与WebWork集成的JSP标签,如`<ww:form>`, `<ww:property>`等,简化视图层的开发。 **iBATIS**: 1. **iBATIS介绍**:iBATIS是一个持久层框架,它使Java代码与SQL语句解耦,通过...
<td><ww:property value=""/></td> </tr> </ww:iterator> ``` 这段代码中,`resultList`是一个待遍历的数据集合。在每次迭代时,`<tr>`标签的`class`属性会根据`#status.even`的值动态改变,实现偶数行和奇数行的...
<img align="middle" onclick="removeFile(this,'<ww:property value="%{id}" />');" src="<%=path%><fmt:message key="icon.cancel.img"/>" alt="删除文件" style="cursor:hand;" hspace="2" border="0" align=...
在Web开发中,数据输入是常见的一环,特别是在处理日期时。WebWork是一个流行的Java Web框架,它提供了丰富的标签库来简化视图层的开发。本文将深入探讨如何在WebWork中使用`datepicker`标签来实现用户友好的日期...
通过使用`<ww:form>`标签的`enctype="multipart/form-data"`属性和相关的动作方法,可以接收并处理上传的文件。这在处理用户需要上传图片、文档等场景时非常有用。 5. **验证器(validator)**:WebWork的验证框架...
在这个实例中,我们探讨的是如何使用Servlet来创建一个简单的登录页面。Servlet允许开发者处理HTTP请求并返回响应,使得动态网页的生成变得可能。 【描述】:在描述中提到,这个例子结合了MVC(Model-View-...
12. **集合数据结构**:如`<setjmp.h>`和`<signal.h>`,提供了非局部跳转和信号处理的功能。 除了标准库,程序员还可以创建自己的头文件来组织自定义函数和类型,通过`#include`指令将它们引入到源代码中。这种方式...
<%@ taglib uri="webwork" prefix="ww" %> <html> <head> <title>WebWork Tutorial - Lesson3 - Example 1</title> </head> <body> <ww:property value="hello"/> </body> </html> ``` - **显示 Action 结果**...
<table class="col-sub"><div class="box tshop-pbsm tshop-pbsm-ssd10c"><div class="shop-custom no-border"><div class="bd"><div class="custom-area"></div></div></div></div><table border="0" cellSpacing=...
<H2>Create three users at once Example:</H2> <ww:form action="createUsersAction.action" method="post"> <!-- 用户信息输入表单 --> <ww:textfield label="UserName" name="users[0].username"/> ... <ww...
7. **标签库**:WebWork提供了一套自定义的JSP标签,如`<ww:property>`、`<ww:if>`等,这些标签简化了视图层的编写,提高了代码的可读性。 8. **插件系统**:WebWork支持插件扩展,开发者可以方便地添加自定义功能...