String hql=" from CTDepartment ";
List list=evaluateservice.find(hql);
request.setAttribute("depList",list);
首先在action 里面查询全部的把它保存在一个作用域里面然后在页面上遍历
<logic:iterate id="obj" name="depList">
<html:option value="${obj.id}">${obj.name}</html:option>
</logic:iterate>
注意这里的id是随便起的名字,这里的name值是在action里面保存时起的名字。记住千万别搞错啦。
1.关于html标签的用法:
<html:select property="tbusievaluate.orgcode">
<html:optionsCollection label="name" value="id" name="depList" />
</html:select>
注意这里的label 和value值是绑定在depList对象里面的值name属性是在action里面setAttribute里面的值.
2.
<html:optionsCollection property="headList" value="key" label="value"/>
这一种方式是绑定actionform 里面的值 headList 在form 里面有get 和set 方法。
3.
List xmlxlist = TfpjcUtil.getAllXmlx();
request.setAttribute("xmlxlist", xmlxlist);
<html:select property="xmlx" styleId="xmlx">
<html:option value="">----请选择----</html:option>
<html:options collection="xmlxlist" labelProperty="cl_name" property="cl_id" />
</html:select>
这种方法是在后台自己封装一个po 里面有两个字段 一个是cl_id 另一个是 cl_name
4.关于nested标签的用法
<html:form action="/qf/zbpz.TJ?method=insert" method="post">
<nested:nest property="tbusievaluate">
<nested:text property="name" title="指标名称"/>
<nested:textarea property="describe"/>
<nested:select property="evayear" styleId="year" />
</nested>
</html:form>
注意这里的styleId 相当于普通标签的id 属性 。
<nested:nest property="znTask" >
<nested:write property="taskname" />
</nested:nest>
c标签的用法
<c:if test="${obj[4]==0}">
<td class="center">
<input type="button" value="编辑指标" style="cursor: hand" onclick="edit('/qf/zbpz.TJ?method=edit&id=<bean:datapage name="obj" index="0"/>');"/>
</td>
</c:if>
struts标签头文件
<%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tld/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tld/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tld/struts-nested.tld" prefix="nested" %>
JSTL标签头文件
分享到:
相关推荐
Struts 2 标签的使用注意事项 Struts 2 是一个基于MVC架构的Java Web应用程序框架,它提供了一系列的标签来简化Web开发。然而,在使用Struts 2标签时,需要注意一些重要的事项。 首先,在使用Struts 2标签之前,...
下面将详细介绍Struts标签库的使用,并结合jakarta-struts-1.2.4版本进行解析。 1. **Struts标签库介绍** Struts标签库是Apache Struts框架的一部分,提供了多种用于构建动态Web应用的预定义JSP标签。这些标签与...
6. **注意事项**: - 确保在web.xml中配置了Struts2的核心过滤器`<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>`。 - 当使用EL表达式时,注意对象的作用...
在使用Struts1时,有几点注意事项: 1. **配置文件准确性**:struts-config.xml是Struts框架的核心配置文件,必须正确配置Action、ActionForm和ActionMapping,否则可能导致请求无法正确处理。 2. **异常处理**:...
Struts标签库提供了丰富的标签,使得开发者可以使用简洁的XML或JSP语法来实现复杂的页面逻辑,而无需过多地编写Java脚本。 1. **基础标签库**: - `logic`标签库:主要用于控制流程,如`<logic:equal>`比较两个值...
6. **最佳实践**:提供了使用Struts2标签的最佳实践和注意事项,以提高代码的可读性和可维护性。 7. **问题排查**:可能还涵盖了在实际开发中遇到的一些常见问题及解决方法。 通过深入学习这个解压包提供的内容,...
本教程将详细解说Struts标签的使用,并提供实战练习,帮助开发者更好地理解和掌握这一技术。 一、Struts标签简介 Struts标签库是Apache Struts框架的一部分,它提供了丰富的标签来处理常见的JSP任务,如显示和隐藏...
中文版的`struts2-tags-API.chm`文件是Struts2标签库的详细文档,包含了每个标签的用法、属性、示例和注意事项。通过查阅这个手册,开发者可以更深入地理解如何在JSP页面上使用Struts2标签,提高开发效率和代码质量...
**关于Struts标签的使用注意事项** - 虽然Struts标签设计目的是减少使用scriptlet(Java代码片段),但在必要时,可以使用scriptlet表达式,但应确保提供完整的属性值。 - 使用嵌套属性引用时,如`Property="foo.bar...
**使用注意事项** 使用Struts标签时,应注意避免在属性值中直接使用scriptlet表达式,而是应使用完整的表达式。例如,`<html:link>`标签的`href`属性应包含整个URL路径。 总结起来,JSP Struts的HTML标签库大大简化...
### Struts 使用技巧和注意事项 #### 一、Struts Validate 使用详解 在 Struts 框架中,数据验证是一项非常重要的功能,它确保了应用程序能够接收到合法且符合预期的数据输入。Struts 提供了多种方式进行数据验证...
中文文档通常会包括每个标签的基本语法、属性、示例以及注意事项。例如,`使用方法.txt`可能详细介绍了如何导入和使用Struts标签,包括在JSP页面中引入标签库,以及在实际项目中如何实例化和应用这些标签。 `taglib...
在使用Struts2框架开发Web应用时,JSON(JavaScript Object Notation)作为一种轻量级的数据...理解并掌握这些注意事项,可以帮助开发者更有效地在Struts2框架中利用JSON进行数据交换,提高应用程序的效率和安全性。
在当前提供的文件片段中,我们可以看到关于Struts标签库的详细讨论。Apache Struts是一个开源的Java EE框架,用于开发Web应用程序。Struts标签库是它的一部分,它提供了一组自定义的JSP标签,可以帮助开发者在JSP...
五、使用Struts标签的注意事项 1. 配置:在web.xml中需配置Struts标签库的TLD(Tag Library Descriptor)文件路径。 2. 类型安全:Struts标签能够确保与ActionForm对象的属性匹配,避免了类型转换错误。 3. 国际化:...
8. **最佳实践和注意事项** - 使用表单标签时,确保Action中有对应的属性。 - 避免在标签中硬编码值,尽量使用Action或上下文中的属性。 - 在处理表单提交时,记得设置Action的验证规则。 - 熟悉OGNL表达式,...
6. **注意事项** - 在使用Struts标签时,确保已正确导入相应的TLD(Tag Library Descriptor)文件,这是JSP容器识别和解析标签的关键。 - 要遵循良好的编程习惯,如正确设置ActionForm对象的属性和验证规则,以...
这个文件很可能包含了Struts所有可用标签的详细说明、使用示例和注意事项,可以帮助初学者快速理解和掌握这些标签。同时,结合实际项目实践,不断试验和应用所学知识,将理论与实践相结合,是提升技能的有效途径。 ...
- 提高可维护性:Struts标签使得代码更加清晰,降低了耦合度。 - 动态语言支持:标签可以动态地生成HTML,减少了硬编码,适应需求变化。 - 自动数据绑定:HTML标签库的标签可以直接与ActionForm或Action类的属性...
以下是关于Struts标签库的详细说明: 1. **HTML标签库**: HTML标签库主要用于创建与Struts框架交互的HTML输入表单。例如,`<html:html>`标签用于设置页面的locale和xhtml属性,以适应不同地区的语言环境。`...