2016-10-14 4 views
0

Я пытаюсь передать список Java на включенную страницу JSP, и мне не повезло.Передача списка Java в включено JSP через jsp: param

Я захватить массив в скриптлета на первой странице JSP:

<% User user = User.getUser(request); %> 

..и я передать его включенным JSP (который, по существу, заголовок), как это:

<jsp:include page="includes/mySubNavigation.jsp"> 
    <jsp:param name="myColl" value="<%=user.getObjs() %>" /> 
</jsp:include> 

проблема возникает, когда я пытаюсь перебирать и читать коллекцию строить subnav:

$(function(){ 
    var myObjs = ${param.myColl} 
}); 

Выход из этого является строка, показывающая тип объекта, т.е.

[[email protected]] 

Я не могу передать массив в прилагаемом JSP с помощью JSP: параметров? Как я должен передавать свою коллекцию, чтобы ее можно было прочитать на включенном JSP?

Благодарим за полезные советы!

ответ

0

Только с помощью JSP EL положить коллекцию в область запроса с помощью:

<c:set var="myObjs" value="<%=user.getObjs()%>" scope="request"/> 

И на прилагаемом JSP я доступ к коллекции с помощью этого:

${requestScope.myObjs} 

Надеется, что это помогает кому-то.

Смежные вопросы