gpt4 book ai didi

java - 将日期选择器值放入 java 中的列表中

转载 作者:行者123 更新时间:2023-12-01 14:23:38 25 4
gpt4 key购买 nike

假设我的前端有 2 个日期选择器,我可以在其中选择日期和至今。现在我需要将日期放在列表中从日期到日期之间,目前是否可能。如果是这样怎么办?厌倦了在谷歌中搜索。非常感谢任何帮助。

 package com.pkg;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;

public class JanuaryAction {
private String from; // creating variables to access input values.
private String to; // creating variables to access input values.
Map abc1 = new HashMap(); // Getting the map objects to store tha values

public Map getAbc1() { /* Creating the setters and getters */
return abc1;
}

public void setAbc1(Map abc1) {
this.abc1 = abc1;
}

public String getFrom() {
return from;
}

public void setFrom(String from) {
this.from = from;
}

public String getTo() {
return to;
}

public void setTo(String to) {
this.to = to;
}

public Map<String, String> getAbc() {
return abc;
}

public void setAbc(Map<String, String> abc) {
this.abc = abc;
}

Map<String, String> abc = new HashMap<String, String>();

Map<String, List<ReportClass>> map = new HashMap<String, List<ReportClass>>(); // Using
// Map
// interface
// implementing
// hashmap

public Map<String, List<ReportClass>> getMap() {
return map;
}

public void setMap(Map<String, List<ReportClass>> map) {
this.map = map;
}

public String execute() throws Exception {

String fromdate = getFrom();
System.out.println(fromdate);
String todate = getTo();
System.out.println(todate);

Connection con = GetCon.getCon();
Statement statement = con.createStatement();

ResultSet resultset = statement
.executeQuery("SELECT MarketPlace,OrderDate, ROUND(SUM(Total),2), COUNT(*) , ROUND(ROUND(SUM(Total),2)/ COUNT(*),2) FROM vend_printed WHERE OrderDate >='"
+ fromdate + "' AND OrderDate <='" + todate + "' GROUP BY OrderDate,MarketPlace");

while (resultset.next()) {
String marketplace = resultset.getString(1);// get the first column
// in marketplace
String orderdate = resultset.getString(2);// get the second column
// in orderdate
Double datamount = resultset.getDouble(3);// get the third column in
// datamount
Integer count = resultset.getInt(4);// get the fourth column in
// count
Double result = resultset.getDouble(5); // get the fifth column in
// result
ReportClass a = new ReportClass(); // create an object to access
// pojo class.

a.setMarketplace(marketplace); // setting the values in pojo class
a.setOrderdate(orderdate);
a.setDataamount(datamount);
a.setCount(count);
a.setResult(result);

if (map.get(marketplace) != null) { // if the value in marketplace
// is null then go to else
// statement or go to if
// statement.
map.get(marketplace).add(a); // using the key add one complete
// row values from a to
// marketplace
} else {
List<ReportClass> optionsVO = new ArrayList<ReportClass>(); // create
// a
// list
// optionsVo
optionsVO.add(a); // store Reportclass values in List.
map.put(marketplace, optionsVO); // storing it in map.
/* System.out.println(map.get(marketplace).toString()); */
}

}
Set s = map.entrySet(); // A map entry (key-value pair).creating Set
// interface.
Iterator i = s.iterator();
while (i.hasNext()) {

List<ReportClass> tempList = (List<ReportClass>) ((Entry) i.next()).getValue(); // creating
// a
// temporary
// list

for (ReportClass reportClassObj : tempList) {
System.out.println(reportClassObj.getMarketplace());// display
// values.
System.out.println(reportClassObj.getDataamount());
System.out.println(reportClassObj.getOrderdate());
System.out.println(reportClassObj.getCount());
System.out.println(reportClassObj.getResult());
}
}

/* System.out.println(map.size()); */
return "success";
}
}

最佳答案

在您的操作类中使用 getter 和 setter 作为开始和结束日期,然后您可以使用这些值。

关于java - 将日期选择器值放入 java 中的列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17336270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com