0 0

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

3个答案 按时间排序 按投票排序

0 0

采纳的答案

错误代码为500的话应该是你的action不对啊,如果是《c:forEach》标签的话会报jsp错误的,当然此处的c:froEach是写错了

2012年11月12日 22:27
0 0

没引进包?

2012年11月13日 23:20
0 0

<c:forEarch应该是<c:forEach

${i.prvinceName}是不是应该是${i.provinceName}?

2012年11月12日 19:02

相关推荐

    myeclipse2017 jsp页面 在select里面写 导致后面代码不是彩色问题

    本案例聚焦于一个特定的问题:在MyEclipse 2017中,当在JSP页面中使用`&lt;c:if&gt;`标签时,导致其后面的代码显示颜色异常,即一半是黑色,一半是彩色。这个问题主要涉及到两个核心技术点:JSP和`&lt;c:if&gt;`标签。 首先,...

    <c:forEach>/jstl-1.2

    &lt;c:forEach&gt; 为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行&lt;c:forEach&gt;的本体内容。 语法 语法1:迭代一集合对象之所有成员 &lt;c:forEach [var="varName...

    开发<c:if>标签

    在Java Web开发中,`&lt;c:if&gt;`标签是JSTL(JavaServer Pages Standard Tag Library)的一部分,用于实现条件判断。JSTL是Java EE生态中的一个标准库,提供了许多预定义的标签来简化JSP页面的编写,提高代码的可读性...

    JSTL标准标签库 <C:out>、<c:set>、<c:remove>和<c:catch>标记 <c:if>、<c:choose>、<c:when>和<c:otherwise>标记 <c:forEach>和<c:forTokens>标记

    2. `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`:类似于Java的switch语句,可以进行多条件分支判断。 **循环标记**: 1. `&lt;c:forEach&gt;`:用于遍历集合、数组或迭代对象,实现循环操作。 2. `&lt;c:forTokens&gt;`:对字符...

    JSTL中if标签使用方法

    &lt;h2&gt;&lt;c:out value="&lt;c:if&gt;测试"/&gt;&lt;/h2&gt; &lt;c:if test="${param.username=='Admin'}" var="condition" scope="page"&gt; Admin &lt;/c:if&gt;&lt;/br&gt; 结果为: ${condition} &lt;/body&gt; &lt;/html&gt; ``` 在这个例子中,如果URL参数`...

    c:forEach标签的使用祥解

    &lt;% Map&lt;String, String&gt; map = new HashMap&lt;&gt;(); map.put("key1", "value1"); map.put("key2", "value2"); request.setAttribute("myMap", map); %&gt; ... &lt;!-- 遍历键 --&gt; &lt;c:forEach items="${myMap.keySet()}" var=...

    c标签-if-foreach-jar

    在这个主题"**c标签-if-foreach-jar**"中,主要涉及到的是JSTL的两个核心标签`&lt;c:if&gt;`和`&lt;c:forEach&gt;`,它们是JSTL提供的条件判断和循环控制标签,通常与`jstl.jar`包一起使用。 首先,让我们详细了解**&lt;c:if&gt;**...

    jstl标签库.txt

    `&lt;c:choose&gt;`、`&lt;c:when&gt;` 和 `&lt;c:otherwise&gt;` - 多条件选择 这一组标签用于实现更复杂的多条件分支逻辑,结构如下: ```xml &lt;c:choose&gt; &lt;c:when test="${condition1}"&gt; condition1为true时执行的代码 &lt;/c:when...

    jstl fmt标签详解

    - `&lt;fmt:bundle&gt;` 和 `&lt;fmt:setBundle&gt;`:用于绑定资源文件。 - `&lt;fmt:message&gt;`:用于显示资源文件中的消息。 - `&lt;fmt:param&gt;`:用于向 `&lt;fmt:message&gt;` 标签传递参数。 - `&lt;fmt:requestEncoding&gt;`:用于设置...

    jstl标签库

    - **URL操作标签**:`&lt;c:import&gt;`、`&lt;c:param&gt;`、`&lt;c:url&gt;`、`&lt;c:redirect&gt;`,用于处理URL相关的操作。 **4. 使用JSTL的步骤** 1. 将JSTL的`.jar`文件放入`/WEB-INF/lib`目录。 2. 将`.tld`文件放入`/WEB-INF/tlds...

    javaWeb练习题.docx

    - 动态Include使用`&lt;jsp:include&gt;`的page属性,每次请求都会检查包含文件的最新内容,适合包含动态生成的内容。 7. **HTTP请求转发与重定向**: - `RequestDispatcher.forward()`用于请求转发,客户端浏览器地址...

    JSTL 入门:表达式语言

    2. **利用核心库执行条件逻辑和循环**:JSTL的核心库提供了一系列标记,如`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`等,用于执行条件逻辑;`&lt;c:forEach&gt;`标记则用于循环处理列表、数组等集合。这些标记...

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    - `&lt;c:redirect&gt;` 和 `&lt;c:forward&gt;`:页面重定向和转发。 **JSTL的SQL库(sql)**: - `&lt;sql:query&gt;`:执行SQL查询。 - `&lt;sql:update&gt;`:执行SQL更新语句。 - `&lt;sql:transaction&gt;`:管理数据库事务。 **JSTL的XML...

    jstl-api-1.2.jar、jstl-impl-1.2.jar

    **jstl-api-1.2.jar** 包含了JSTL的接口定义,定义了各种标签的API,比如`&lt;c:forEach&gt;`、`&lt;fmt:formatDate&gt;`等。这个jar文件通常被添加到项目的编译类路径(classpath)中,这样编译器就可以识别JSTL相关的代码,并...

    JSTL标签用法.doc

    JSTL还提供了一组条件标签,包括 `&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;` 和 `&lt;c:otherwise&gt;`,用于实现条件逻辑。 - `&lt;c:if&gt;` 类似于Java中的 `if` 语句,用于根据条件决定是否执行特定代码块。示例: ```jsp &lt;c:...

    JSTL标签JSTL标签

    - **&lt;c:choose&gt;, &lt;c:when&gt;, &lt;c:otherwise&gt;**:多条件判断,类似于Java的switch语句。 - **&lt;c:forEach&gt;**:循环遍历集合或数组。 - **&lt;c:set&gt;**:设置变量。 - **&lt;c:out&gt;**:输出变量,安全地处理用户输入,防止XSS...

    jstl练习实例,学习JSTL

    - `&lt;c:redirect&gt;`和`&lt;c:forward&gt;`:控制请求的转发和重定向。 四、JSTL练习实例 "ch15"这个文件可能代表了第15章的练习内容,通常会包含多个JSTL应用的示例,比如: - 使用`&lt;c:forEach&gt;`遍历列表并显示元素。 - ...

    JSTL中文帮助文档

    - `&lt;c:forEach&gt;` 和 `&lt;c:forTokens&gt;`:循环标签,处理数组、集合和字符串。 - `&lt;c:redirect&gt;` 和 `&lt;c:forward&gt;`:处理请求重定向和转发。 - `&lt;c:url&gt;` 和 `&lt;c:param&gt;`:构建 URL 并添加参数。 2. **I/O 标签库 ...

    jstl包(jstl和standard)

    &lt;c:if test="${age &gt;= 18}"&gt;成年&lt;/c:if&gt; &lt;c:choose&gt; &lt;c:when test="${age &lt; 18}"&gt;未成年&lt;/c:when&gt; &lt;c:otherwise&gt;成年&lt;/c:otherwise&gt; &lt;/c:choose&gt; ``` 4. `&lt;c:forEach&gt;`:迭代遍历集合或数组: ```jsp &lt;c:...

    jstl帮助 jstl帮助手册 jstl帮助文档

    例如`&lt;c:if&gt;`用于条件判断,`&lt;c:forEach&gt;`用于遍历集合,`&lt;c:choose&gt;`、`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`用于多分支选择。 2. **Format/International化标签库 (fmt)**:提供了处理日期、时间、数字格式化以及国际化和...

Global site tag (gtag.js) - Google Analytics