Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Java文件中的ArrayList值映射到JSP文件中的HTML对象_Java_Jsp_Arraylist_Jstl_El - Fatal编程技术网

将Java文件中的ArrayList值映射到JSP文件中的HTML对象

将Java文件中的ArrayList值映射到JSP文件中的HTML对象,java,jsp,arraylist,jstl,el,Java,Jsp,Arraylist,Jstl,El,我正在写股票申请书。关于这个问题,我希望用户能够出售他们以前购买的股票 我以ArrayList的形式从servelet的db获得了之前购买的股票: ArrayList a= db.getUserStocks(userid); request.setAttribute("userstocks", a); System.out.println(a); 这将打印到控制台: [{Stock=Asianpaint}, {Stock=Infy}, {Stock=Tatasteel}] 我希望用户能够从下

我正在写股票申请书。关于这个问题,我希望用户能够出售他们以前购买的股票

我以ArrayList的形式从servelet的db获得了之前购买的股票:

ArrayList a= db.getUserStocks(userid);
request.setAttribute("userstocks", a);
System.out.println(a);
这将打印到控制台:

[{Stock=Asianpaint}, {Stock=Infy}, {Stock=Tatasteel}]
我希望用户能够从下拉列表或自动完成搜索框中选择上述股票之一,并在点击按钮时获取其当前价值/价格。如何在JSP文件中实现这一点


TL;DR:只要能够在JSP文件中打印ArrayList值就足够了。

您可以使用for循环迭代列表并创建下拉列表的选项。示例代码如下所示:

<select id="stockListDropdown">
<% 
    ArrayList stockList = db.getUserStocks(userid);
    for (Stock s : stockList) {
%>
        <option value="<%=s.getValue()%>"><%=s.getName()%></option>
<%  }  %>
</select>


点击按钮后,您可以读取“stockListDropdown”的选定值,并以自己的方式进行处理。

以下是您需要的信息:@SotiriosDelimanolis我正要写下答案并发布该问题的链接,但是你更快了=\@LuiggiMendoza我喝了很多咖啡:)不管怎样,还是把答案贴出来。谢谢你的帮助!:)