将Java文件中的ArrayList值映射到JSP文件中的HTML对象
我正在写股票申请书。关于这个问题,我希望用户能够出售他们以前购买的股票 我以ArrayList的形式从servelet的db获得了之前购买的股票:将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 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我喝了很多咖啡:)不管怎样,还是把答案贴出来。谢谢你的帮助!:)