我是JSP的新手。我有一个带有表单(两个文本字段)的JSP页面,点击“搜索”按钮,我提交表单并在同一个JSP中调用Javascript函数,在该函数中,我有一个连接到数据库的scriptlet,并将用户数据作为Arraylist进行检索。现在我试图将这个数组列表值推送到Javascript中。当我点击搜索时,我在GUI(窗体)中看不到这些值,但是视图源有值。任何人都可以帮我解决这个问题吗?我想这是因为页面重新加载但是如何显示该数据。
var UIDset = [];
var Nameset = [];
var OrgIDset = [];
<%
String uidValue="";
String orgIDValue="";
int i=0;
if(request.getParameter("UID")!=null)
uidValue=request.getParameter("UID");
if(request.getParameter("OrgID")!=null)
orgIDValue=request.getParameter("OrgID");
RetriveUserData rs = new RetriveUserData(uidValue, orgIDValue);
List<UserDetails> l=new ArrayList<>();
l=rs.performSearch();
%>
for(UserDetails ud : l)
{
%>
UIDset.push(<%=ud.uid%>);
Nameset.push(<%=ud.gName%>);
OrgIDset.push(<%=ud.orgVal%>);
<%
}
%>