在jsp中接收并处理servlet传过来的含有bean的List


在jsp中接收并处理servlet传过来的含有bean的List

例如有以下bean

package com.test.domain;
class Student{
	private Stirng name;
	private int age;
	
	public Student(String name, int age){
		this.name = name;
		this.age = age;
	}

	public String getName(){
		return this.name;
	}

	public void setName(Stirng name){
		this.name = name;
	}

	public int getAge(){
		return this.age;
	}

	public void setAge(int age){
		this.age = age;
	}
}  

在Servlet中有如下代码:

List<Student> stuList = new ArrayList<Student>();
stuList.add(new Student("Tom", 19));
stuList.add(new Student("Jerry", 20));
request.setAttribute("stuList", stuList);

在jsp中接收并处理传过来的stuList:

首先在jsp中导入Student的包如下:

<%@ page import= "com.test.domain.Student"%>    

在JavaScript中通过如下方式处理:

<script type="text/javascript">
	var stuName = new Array();
	<% int i=0;List<Student> stuList = (List<Student>) request.getAttribute("stuList");
	   for(i = 0; i < stuList.size(); i ++) { %>
			stuName[<%=i%>] = <%=((Student) stuList.get(i)).getName()%>;				
	<% } %>
</script>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM