将arraylist <dto>对象传递给javascript作为值,然后将其传递给其他jsp

时间:2016-09-20 15:19:06

标签: javascript java jsp arraylist

这是我的代码, 我首先将名为list的ArrayList对象传递给javascript函数。

(...)
ArrayList<DTO> list = odc.itemList(); 
(...)

<td><input type = "button" value = "send" onclick="pass('<%=list%>')"></td>

然后,我将'list'对象传递给其他jsp页面,如..

function pass(p){
  window.location="abc.jsp?info="+p+""; 
}

然后,我想以arraylist形式恢复对象......我以为我能够这样做..

[这里,abc.jsp]

<%@ page language="java" contentType="text/html; charset=UTF pageEncoding="UTF-8"%>
<%@page import="java.util.*"%>
<%
String b = request.getParameter("info");
Object obj = b;
%>

<!DOCTYPE html>
<html>
(...)

但是我不能使用原始'list'可以使用'obj'的方法 例如list.add(),list.get(int index).. etc(ArrayList方法)

为什么我不能?任何人都知道我的想法有什么问题?

0 个答案:

没有答案