您的位置:首页 > Web前端 > JavaScript

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

2017-03-07 20:04 453 查看

在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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: