我想传递一个在jsp代码上的变量,但是当我在javascript上传递它变空时。当我填写bioList时,一切正常,“ bio1.get(i).getId()” bio1.get(i).getSurname()bio1.get(i).getName()都为空。 查看我的代码:
///JSP
List<Biography> bio1 = (List<Biography>) request.getAttribute("bio1");
////HTML
<button type="button"
class="button call-to-action update-partner"
onclick="editBiography(<%= bio1.get(i).getId() %>)">Modifica</button>
///Javascript
function editBiography(Id){
var bioList = [];
<%
for(int i=0;i<bio1.size(); i++){
%>
bioList.push({
id:'${ bio1.get(i).getId() }',
surname: '${ bio1.get(i).getSurname() }',
name: '${ bio1.get(i).getName() }',
});
<% } %>
}