1、条件判断语句的写法:
<!-- lang: html -->
<c:if test=”${…}”> 输出内容 </c:if>
注意:判断的条件只能为test
2、when和otherwise必须和choose搭配才能使用,例
<!-- lang: html -->
<c:choose>
<c:when test="">...</c:when>
<c:otherwise>...</c:otherwise>
</c:choose>
3、使用foreach中的varStatus属性,可以获取循环中的current、index、count、first、last值。
4、<c:forech item="xx"> 获取结果集中属性值,不要写成”xx.对象.属性“的形式,直接写成“xx.属性”
5、注意在<c:if test=${xx && xx}>进行条件判断时,必须将并条件(&&)写在花括号内。
转载于:https://my.oschina.net/u/225084/blog/162410
分享到:
相关推荐
- `taglib指令`:`<%@ taglib uri="tagLibrary" prefix="prefix" %>`,引入自定义标签库,uri指定库的URI,prefix定义了标签库中标签的前缀,如`<c:forEach>`中的`c`。 7. **JSP脚本元素**: - **Scriptlet**:`...
首先,自定义标签是JSP标准标签库(JSTL)的一个扩展,JSTL虽然提供了很多内置标签,如`<c:forEach>`和`<fmt:formatDate>`,但它们可能无法满足所有复杂的业务需求。因此,开发者可以创建自己的标签库,以便更好地...
JSTL包含几个核心标签集,如fmt(格式化标签)、fn(函数标签)、sql(SQL标签)和c(控制流标签)等。 在"java高级部分之JSP.docx"文档中,可能会涵盖以下内容: 1. **JSP生命周期**:包括解析、编译、加载、实例...
EL是用于简化JSP页面中的表达式,而JSTL提供了一系列标准标签,如fmt(格式化),sql(数据库操作),c(条件和循环),fn(函数库)等,它们极大地提高了代码的可读性和可维护性。 8. **MVC模式与JSP** 在传统的...
**JSP与JSTL(JavaServer Pages Standard Tag Library)**:JSTL是一组标准标签库,可以与EL配合使用,进一步减少JSP页面中的脚本代码,提高可读性和可维护性,例如 `<c:if>`, `<c:forEach>` 等。 综上所述,JSP...
通过上述步骤,我们不仅了解了如何创建JSP自定义标签,还学习了如何将其应用到实际项目中。自定义标签不仅可以提高代码的复用性,还能使页面逻辑更加清晰易懂。希望本文能对您的开发工作有所帮助!
虽然标签中提到了"JSF",实际上JSF(JavaServer Faces)是一个独立于JSP的技术,用于构建基于组件的Web应用程序。JSF提供了丰富的UI组件、事件处理和数据绑定功能。然而,JSP和JSF可以结合使用,通过JSP作为视图层来...
本教程的"jsp学习的ppt"包含了全面的JSP学习资料,包括源代码和相关资源,是学习JSP的宝贵资料。 1. **JSP基本结构与元素** JSP页面由静态内容(HTML、CSS、JavaScript)和动态元素(Java代码)组成。主要元素包括...
### JSP学习总结 #### 一、Servlet基本概念与配置 **Servlet** 是Java平台上的一个重要的技术,它主要用于处理客户端请求并返回响应结果。在Web应用开发中扮演着核心角色。 - **三个核心要素:** 1. **继承...
总结来说,JSP是Java Web开发中的一个重要组成部分,它结合了静态页面和动态处理的优势,使得开发者能更高效地创建功能丰富的Web应用程序。通过深入理解JSP的工作原理和相关技术,如Servlet、MVC模式、JavaBean、EL...
- **JSTL标签库**:JSP标准标签库(JSTL)提供了一套预定义的标签,如`<c:forEach>`,它们是基于自定义标签实现的。 - **EL表达式**:自定义标签可以与Expression Language (EL)结合,使得属性值可以直接引用...
- 定义了一个自定义标签库的位置,以便在JSP页面中使用。 ```jsp ``` #### 二、脚本元素 脚本元素允许在JSP页面中嵌入Java代码,主要用于实现动态功能。 1. **声明元素** (`! ... %>`) - 用于声明变量或...
总结来说,JSTL是JSP开发中的重要工具,通过提供一系列的标准标签,极大地提升了开发效率和代码质量。配合EL,可以实现声明式编程,使JSP页面更加专注于展示逻辑,而不是具体的业务处理。学习和熟练使用JSTL是每个...
在这个例子中,`<c:forEach>`标签用于遍历由EL表达式`${list}`表示的列表,并使用`var`属性设置当前元素变量`item`,然后在循环体内输出每个元素。 **6. 总结** JSP的JSTL标签和EL表达式是提升开发效率和代码质量的...
此外,还可以使用`<jsp:include>`和`<jsp:forward>`处理静态资源文件,或者使用`<c:import>`标签导入外部文件内容。 **2. 心得体会** 在学习JSP过程中,理解其与Java的交互机制以及如何利用内置对象和Java bean提高...
【标题】中的“毕设、二改基于JSP、MySQL、HTML5、CSS等语言开发的C语言在线学习平台”揭示了这个项目的核心技术栈,它是一个用于在线学习C语言的平台,采用了一系列Web开发技术进行构建。首先,JSP(JavaServer ...
从JSP 1.1规范开始,JSP就支持在页面中使用自定义标签。然而,随着项目的扩大和复杂度的增加,这种自定义标签的使用导致了许多重复的工作,这促使了JSTL的出现和发展。JSTL由Apache的Jakarta小组维护,旨在提供一套...
本笔记是作者在专业培训学校学习JSP的总结,旨在为读者提供一个全面了解和掌握JavaServer Pages (JSP) 技术的资源。JSP是Java平台上的动态网页技术,它允许开发人员将静态HTML内容与动态Java代码结合,以创建交互式...
JSP标准标签库(JSTL)和自定义标签库(TLD)提供了更简洁的编程模型,如JSTL的`<c:if>`, `<c:forEach>`等,使代码更易读、易维护。 **六、JSP与Servlet的关系** JSP最终会被编译成Servlet,两者都是Java Web的重要...