`
hiskyrisa
  • 浏览: 36825 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Exception:JSP用foreach迭代list时出错,页面解析出错

阅读更多
HTTP ERROR 500
Problem accessing /mvc/student/getList. Reason: 

    The class 'java.lang.String' does not have the property 'studentId'.

Caused by:
javax.el.PropertyNotFoundException: The class 'java.lang.String' does not have the property 'studentId'.
	at javax.el.BeanELResolver.getBeanProperty(BeanELResolver.java:579)

 StudentController代码如下:

@RequestMapping("getList")
	public ModelAndView getList() {
		ModelAndView mav = new ModelAndView();
		List<Student> list = studentService.getList(null);
		mav.addObject("list",list);
		mav.setViewName("studentList");
		return mav;
	}

 studentList.jsp代码如下:

<c:forEach var="st" items="${list} ">
<tr>
	<td>${st.studentId}</td>
	<td>${st.name}</td>
	<td>${st.sex}</td>
	<td>${st.home}</td>
	<td>操作</td>
</tr>	
</c:forEach>

问题出在foreach标签的items上,{list}之后多了一个空格。只能自认手贱,敲多了一个空格。

分享到:
评论

相关推荐

    JSP快速入门语法解释+示例

    4. **JSP动作**:用于在服务器端执行操作,如包含其他页面、迭代集合等。例如,使用`jsp:include`动作: ```jsp &lt;jsp:include page="header.jsp" /&gt; ``` ### JSP生命周期 JSP页面经历三个主要阶段:翻译、初始...

    06JSTL标准标签库

    这些标签比使用脚本语言(如Java)直接在JSP页面中编写代码更加易读、易维护。在本篇文章中,我们将深入探讨JSTL的核心标签库(Core Tag Library)以及其中的一些关键标签。 首先,JSTL的核心标签库包含了广泛使用...

    jstl标签知识汇总

    &lt;c:forEach items="${list}" var="item" begin="1" end="5"&gt; &lt;c:out value="${item}" /&gt; &lt;/c:forEach&gt; ``` 其中: - `items` 属性指定了被迭代的集合或数组。 - `var` 属性指定了每次迭代取出的元素对应的...

    JavaWeb开发人员面试题及答案

    - `exception`: 表示JSP页面运行时产生的异常。 ##### 2. 在JAVA中,如何跳出当前的多重嵌套循环? **答案:A break, B return** - **解析:** - `break`: 可以用来跳出当前循环,如果有多重循环,需要使用带...

    jstl开发使用手册分享.pdf

    **JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它为JSP页面提供了一套高效、与视图技术无关的标签,用于简化页面的编程逻辑,提高代码的可读性和可维护性。JSTL主要由Core库...

    用struts实现的分页

    在JSP页面(如pagination.jsp)中,可以使用JSTL的`c:forEach`标签来迭代当前页的数据,并通过HTML链接或其他方式展示分页导航。以下是一个简单的示例: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun....

    struts可上传多个文件

    接下来,在JSP页面上,我们需要创建一个`&lt;html:form&gt;`标签来开启文件上传功能,并使用`&lt;html:file&gt;`标签为每个文件字段提供输入控件。确保`enctype`属性设置为`multipart/form-data`,以便服务器能识别文件上传请求...

    java项目经理

    - `Exception`、`RuntimeException`: 异常类和运行时异常类。 - `checked exception`、`unchecked exception`: 需要检查的异常和不需要检查的异常。 - `try`、`catch`、`finally`: 异常处理的关键字。 - `throw ...

    SpringMVC 向jsp页面传递数据库读取到的值方法

    在这个JSP页面中,我们使用了`&lt;c:forEach&gt;`标签来遍历`datasList`列表。`items`属性指定要迭代的集合,`var`属性定义了当前迭代元素的变量名,即`data`。在循环体内,我们通过`${data}`访问`DataList`对象的属性,...

    文思创新试题. 杭州公司

    - `&lt;c:forEach&gt;`:迭代标签,用于循环遍历集合或数组。 - `&lt;c:choose&gt;`:选择标签,用于条件分支选择。 ### 16. Struts配置文件struts-config.xml的作用? Struts配置文件`struts-config.xml`用于配置: - `...

    南京文思公司笔试题。。。。。。。。。。。。

    - **Map的遍历**:Map遍历通常通过迭代器(Iterator)或者增强for循环(foreach)进行,可以遍历键或键值对。 2. **笔试部分**: - **JSP内置对象**:包括PageContext、Request、Response、Session、Application...

    Spring MVC 入门实例

    在 Spring MVC 中, jsp 文件中尽量不要有 Java 代码, 只有 HTML 代码和"迭代(forEach)"与"判断(if)"两个jstl标签. jsp 文件只作为渲染(或称为视图 View)模板使用. 好了, 我们开始吧. 首先我们需要一个放在 WEB-INF...

    java问答式教程

    - 遍历集合的方法:迭代器(Iterator)和增强for循环(foreach)。 9. **IO流** - 文件操作:读写文件,使用File类和FileInputStream/FileOutputStream等流类。 - 字节流和字符流:处理二进制数据和文本数据,如...

    Java项目经验.docx

    JSP标签库如JSTL (&lt;c:out&gt;, &lt;c:forEach&gt;) 可以使JSP页面更加清晰和易维护。 HTML和JavaScript则涉及前端知识,理解和使用常见HTML标签,以及JavaScript的语法和DOM操作,是创建交互式Web应用的基础。 SSH(Spring...

    springmybatis

    以前曾经用过ibatis,这是mybatis的前身,当时在做项目时,感觉很不错,比hibernate灵活。性能也比hibernate好。而且也比较轻量级,因为当时在项目中,没来的及做很很多笔记。后来项目结束了,我也没写总结文档。已经...

    Java 问答式教程

    可以使用迭代器(Iterator)或者增强for循环(foreach)。 9. **输入/输出流** - 文件读写如何实现?使用FileReader, FileWriter,或者BufferedReader, BufferedWriter等类进行文件操作。 - 网络通信如何处理输入...

    Java学习笔记-个人整理的

    {1.9.5}foreach}{32}{subsection.1.9.5} {1.9.6}go-to}{33}{subsection.1.9.6} {1.9.7}\texttt {do-while}}{33}{subsection.1.9.7} {1.10}数组(array)}{34}{section.1.10} {1.10.1}数组变量的声明}{34}{...

Global site tag (gtag.js) - Google Analytics