经常使用struts的logic标签来判断循环输出
c标签都差不多快忘记了,
所以总结下,免的弄混
需求 就是在省份下拉框中判断该用户所属的省份,并选中(省份数据从数据库中提取)
关键代码部分
1.<body>
2. name:${person.pname }<br>
3. 省份:
4. <select name="per">
5. <!--使用struts标签判断输出
6. <logic:notEmpty name="per">
7. <logic:iterate id="pev" name="per">
8. <logic:equal value="${person.per.pid}" name="pev" property="pid">
9. <option value="${pev.pid }" selected>${pev.pname }</option>
10. </logic:equal>
11. <logic:notEqual value="${person.per.pid}" name="pev" property="pid">
12. <option value="${pev.pid }">${pev.pname }</option>
13. </logic:notEqual>
14. </logic:iterate>
15. </logic:notEmpty>
16. -->
17.
18. <!-- 使用c标签来判断 注意这里的items中不是像上面那样只写一个作用域中的name 而要使用el表达式提取值
19. <c:forEach var="pev" items="${per}">
20. <c:if test="${pev.pid eq person.per.pid}">
21. <option value="${pev.pid }" selected>${pev.pname }</option>
22. </c:if>
23. <c:if test="${pev.pid ne person.per.pid}">
24. <option value="${pev.pid }">${pev.pname }</option>
25. </c:if>
26. </c:forEach>
27. -->
28. </select>
29. </body>
分享到:
相关推荐
由于提供的文件内容是一个关于“logic标签库.pdf”的摘录,内容涉及了一系列与JSP页面开发相关的标签和属性。为了使内容更加通顺,以下是对这些知识点的整合和解释,将尽量避免直接引用原始文档的文字以减少OCR错误...
在本例中,压缩包包含了c标签、ec标签和logic标签,这些都是用于增强JSP页面逻辑处理和数据呈现的重要组件。 1. **C标签**:这是JSTL(JavaServer Pages Standard Tag Library)的一部分,提供了丰富的控制结构和...
通过logic标签库,我们可以进行逻辑控制,避免过多的脚本代码;html标签库则简化了表单处理,提高了用户体验;而tiles库则帮助我们构建复杂的、可重用的页面结构。 总的来说,掌握Struts1的标签库对于Java Web开发...
Struts1提供了一系列的标签,如logic标签用于流程控制,bean标签用于对象的展示,html标签则用于表单处理。这些标签极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。 Struts2作为Struts1的升级版,引入...
Cy7c68013A集成了USB 2.0高速OTG(On-The-Go)功能,支持全速和低速设备,并且具备多通道Synchronous SPI、I²C和UART等通信协议,使其成为逻辑分析和开发工具的理想选择。 Logic Setup.exe是该软件的安装程序,...
- `c:`标签:这是JSTL的一部分,用于条件语句和循环控制,比如`<c:if>`、`<c:forEach>`等。 - `fmt:`标签:处理日期和时间格式化,如`<fmt:formatDate>`。 - `fn:`标签:提供字符串和集合操作,如`<fn:length>`、...
在详细探讨这个项目之前,我们需要了解更多的上下文信息,例如使用的编程语言(可能是C/C++、Python、Java等)、具体的开发环境、硬件平台和通信协议等。不过,可以确定的是,这个code_logic_UP_项目旨在为ds logic...
Logic Software 1.1.14是一款专为Linux-32操作系统设计的软件,它以高效、稳定和用户友好著称,是许多Linux用户进行逻辑分析、系统调试以及软件开发的重要工具。在本文中,我们将深入探讨这款软件的核心功能、使用...
- `logic`标签库:用于处理控制流程,如条件判断`<logic:equal>`、循环`<logic:iterate>`等。 - `tiles`标签库:用于布局和组合页面,实现模块化开发。 - `xhtml`标签库:提供XHTML兼容的标签,符合W3C标准。 2....
从标签和描述的组合中,我们可以推断出这本书可能被设计用于计算机科学的基础教学,特别是对于那些对逻辑程序设计感兴趣的学生。它可能包含了丰富的编程实例和练习,帮助学生通过C语言和C++语言的使用来掌握逻辑程序...
JSTL提供了一组标准标签,包括Core、XML、JDBC、JSTL-Functions等,如`<c:forEach>`用于循环遍历集合,`<c:set>`用于设置变量,`<c:out>`用于安全地输出数据。这些标签可以减少脚本语言的使用,使页面更加清晰。 4...
- `logic`标签库:主要用于控制流程,如`<logic:equal>`比较两个值是否相等,`<logic:notEqual>`判断不等,`<logic:iterate>`遍历集合。 - `bean`标签库:处理对象属性,如`<bean:write>`显示对象属性,`...
- JSTL(JavaServer Pages Standard Tag Library)是JSP的一个标准标签库,C核心标签库提供了控制流、条件语句、迭代等功能,与Struts的Logic标签有些相似,但更加强大和灵活。例如,`<c:forEach>`、`<c:if>`等。 ...
JSP标签主要分为内置对象标签、指令标签和动作标签。内置对象如request、response、session等可以直接在页面中使用,指令标签如page、include、taglib用于配置页面属性或引入自定义标签库,动作标签如jsp:include、...
综上所述,Struts的标签和JSTL都是Java Web开发中的强大工具,它们共同作用于视图层,提高了代码的可读性和效率,简化了开发过程。正确地使用和结合这两种技术,能够构建出高效、易于维护的Web应用程序。
例如,可以使用`<c:out>`标签来安全地显示数据,`<fmt:formatDate>`标签来格式化日期等。 在Struts配置文件(struts-config.xml)中,你需要定义一个Action来处理文件上传请求。这个Action需要继承自Struts的`org....
在标签中提到的“PADS”是PADS Logic软件的简称,暗示了这个问题和该软件的关联。PADS系列软件包括PADS Layout、PADS Logic、PADS Router等,是用于PCB设计的一整套解决方案,广泛应用于电子产品制造商和设计工程师...
JSTL的各种标签文件和struts的标签文件,带strtus.jar包c-1_0.tld,c-1_0-rt.tld,c.tld,fmt-1_0.tld,fmt-1_0-rt.tld,fmt.tld,fn.tld,permittedTaglibs.tldscriptfree.tld,sql-1_0.tld,sql-1_0-rt.tld,sql....
3. **C标签和Struts1标签**: - **C标签**:通常指的是JSTL Core标签库中的标签,例如`<c:forEach>`,用于遍历集合并输出。在这个分页场景下,开发者可能使用`<c:forEach>`遍历分页后的数据并显示。 - **Struts1...
3. **logic标签**:提供条件判断和循环控制。比如,`<logic:equal>`用于比较两个值是否相等,`<logic:iterate>`用于遍历集合对象。这些标签使得在JSP页面中实现复杂的逻辑控制成为可能。 4. **tiles标签**:Tiles是...