在jsp中接收並處理servlet傳過來的含有bean的List

在jsp中接收並處理servlet傳過來的含有bean的List

例若有如下beanjavascript

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中有以下代碼:java

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

在jsp中接收並處理傳過來的stuList:dom

首先在jsp中導入Student的包以下:jsp

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

在JavaScript中經過以下方式處理:this

<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>
相關文章
相關標籤/搜索