-
JSTL<c:forEarch>的问题5
<%@ page language="java" import="java.util.*,com.unis.vo.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <jsp:useBean id="error" scope="request" class="java.lang.String"></jsp:useBean> <jsp:useBean id="provinceList" scope="request" class="java.util.ArrayList"></jsp:useBean> <jsp:useBean id="cityList" scope="request" class="java.util.ArrayList"></jsp:useBean> <jsp:useBean id="hobbyList" scope="request" class="java.util.ArrayList"></jsp:useBean> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'useradd.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body > <font color="red">${error }</font> <form action="servlet/UserAdd" name="userAddForm" method="post"> <c:forEarch items="${provinceList}" var="i"> ${i.prvinceName} </c:forEarch> </form> </body> </html>
用JSTL的<c:forEarch>循环输出provincelist的属性值,错误代码500,求解
问题补充:怎样在javascript中使用JSTL标签?2012年11月12日 18:05
相关推荐
本案例聚焦于一个特定的问题:在MyEclipse 2017中,当在JSP页面中使用`<c:if>`标签时,导致其后面的代码显示颜色异常,即一半是黑色,一半是彩色。这个问题主要涉及到两个核心技术点:JSP和`<c:if>`标签。 首先,...
<c:forEach> 为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行<c:forEach>的本体内容。 语法 语法1:迭代一集合对象之所有成员 <c:forEach [var="varName...
在Java Web开发中,`<c:if>`标签是JSTL(JavaServer Pages Standard Tag Library)的一部分,用于实现条件判断。JSTL是Java EE生态中的一个标准库,提供了许多预定义的标签来简化JSP页面的编写,提高代码的可读性...
2. `<c:choose>`, `<c:when>`, `<c:otherwise>`:类似于Java的switch语句,可以进行多条件分支判断。 **循环标记**: 1. `<c:forEach>`:用于遍历集合、数组或迭代对象,实现循环操作。 2. `<c:forTokens>`:对字符...
<h2><c:out value="<c:if>测试"/></h2> <c:if test="${param.username=='Admin'}" var="condition" scope="page"> Admin </c:if></br> 结果为: ${condition} </body> </html> ``` 在这个例子中,如果URL参数`...
<% Map<String, String> map = new HashMap<>(); map.put("key1", "value1"); map.put("key2", "value2"); request.setAttribute("myMap", map); %> ... <!-- 遍历键 --> <c:forEach items="${myMap.keySet()}" var=...
在这个主题"**c标签-if-foreach-jar**"中,主要涉及到的是JSTL的两个核心标签`<c:if>`和`<c:forEach>`,它们是JSTL提供的条件判断和循环控制标签,通常与`jstl.jar`包一起使用。 首先,让我们详细了解**<c:if>**...
在JSP(JavaServer Pages)开发中,`<c:forEach>` 是一个非常重要的标签,它属于JSTL(JavaServer Pages Standard Tag Library)的一部分,主要用于循环处理集合、数组等数据结构。相较于传统的JSP Scriptlets,使用...
`<c:choose>`、`<c:when>` 和 `<c:otherwise>` - 多条件选择 这一组标签用于实现更复杂的多条件分支逻辑,结构如下: ```xml <c:choose> <c:when test="${condition1}"> condition1为true时执行的代码 </c:when...
- `<fmt:bundle>` 和 `<fmt:setBundle>`:用于绑定资源文件。 - `<fmt:message>`:用于显示资源文件中的消息。 - `<fmt:param>`:用于向 `<fmt:message>` 标签传递参数。 - `<fmt:requestEncoding>`:用于设置...
- **URL操作标签**:`<c:import>`、`<c:param>`、`<c:url>`、`<c:redirect>`,用于处理URL相关的操作。 **4. 使用JSTL的步骤** 1. 将JSTL的`.jar`文件放入`/WEB-INF/lib`目录。 2. 将`.tld`文件放入`/WEB-INF/tlds...
- 动态Include使用`<jsp:include>`的page属性,每次请求都会检查包含文件的最新内容,适合包含动态生成的内容。 7. **HTTP请求转发与重定向**: - `RequestDispatcher.forward()`用于请求转发,客户端浏览器地址...
- `<c:redirect>` 和 `<c:forward>`:页面重定向和转发。 **JSTL的SQL库(sql)**: - `<sql:query>`:执行SQL查询。 - `<sql:update>`:执行SQL更新语句。 - `<sql:transaction>`:管理数据库事务。 **JSTL的XML...
2. **利用核心库执行条件逻辑和循环**:JSTL的核心库提供了一系列标记,如`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`等,用于执行条件逻辑;`<c:forEach>`标记则用于循环处理列表、数组等集合。这些标记...
**jstl-api-1.2.jar** 包含了JSTL的接口定义,定义了各种标签的API,比如`<c:forEach>`、`<fmt:formatDate>`等。这个jar文件通常被添加到项目的编译类路径(classpath)中,这样编译器就可以识别JSTL相关的代码,并...
JSTL还提供了一组条件标签,包括 `<c:if>`、`<c:choose>`、`<c:when>` 和 `<c:otherwise>`,用于实现条件逻辑。 - `<c:if>` 类似于Java中的 `if` 语句,用于根据条件决定是否执行特定代码块。示例: ```jsp <c:...
- `<c:redirect>`和`<c:forward>`:控制请求的转发和重定向。 四、JSTL练习实例 "ch15"这个文件可能代表了第15章的练习内容,通常会包含多个JSTL应用的示例,比如: - 使用`<c:forEach>`遍历列表并显示元素。 - ...
- `<c:forEach>` 和 `<c:forTokens>`:循环标签,处理数组、集合和字符串。 - `<c:redirect>` 和 `<c:forward>`:处理请求重定向和转发。 - `<c:url>` 和 `<c:param>`:构建 URL 并添加参数。 2. **I/O 标签库 ...
<c:if test="${age >= 18}">成年</c:if> <c:choose> <c:when test="${age < 18}">未成年</c:when> <c:otherwise>成年</c:otherwise> </c:choose> ``` 4. `<c:forEach>`:迭代遍历集合或数组: ```jsp <c:...
- `<c:choose>`、`<c:when>`和`<c:otherwise>`:它们一起使用,可以实现类似于if-else语句的功能。`<c:choose>`包含多个`<c:when>`标签,每个`<c:when>`测试一个条件,如果满足则执行相应代码;如果没有匹配的条件...