Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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 下拉选项,使用选项更改月份_Java_Date - Fatal编程技术网

Java 下拉选项,使用选项更改月份

Java 下拉选项,使用选项更改月份,java,date,Java,Date,我有一个下拉选项列表,从1到12的数字代表月份。我希望能够根据StudentWorkDayVisualizationController.java中的此选项更改日期。因此,我希望int month从下拉列表中获取所选的数字值,如果用户选择4,则月份将变为4,并且日期将根据该值更改。或者如果有更好的办法,我洗耳恭听。 如果未选择任何内容,程序将从当前月份返回上一个月。我希望我的问题足够清楚,如果我的英语不好或奇怪,我很抱歉,这不是我的母语 这是一个精确的解决方案,但我认为您处理得不好,事件侦听器。

我有一个下拉选项列表,从1到12的数字代表月份。我希望能够根据StudentWorkDayVisualizationController.java中的此选项更改日期。因此,我希望int month从下拉列表中获取所选的数字值,如果用户选择4,则月份将变为4,并且日期将根据该值更改。或者如果有更好的办法,我洗耳恭听。 如果未选择任何内容,程序将从当前月份返回上一个月。我希望我的问题足够清楚,如果我的英语不好或奇怪,我很抱歉,这不是我的母语


这是一个精确的解决方案,但我认为您处理得不好,事件侦听器。注意事件侦听器部分。在EventListner部分中,您必须提供您的代码

ifonchange{ ifitemSelected{ //您想要的代码

} }

public class StudentWorkDayVisualizationController {
int month = 0;

@Autowired
private VisualizationService visualizationService;

@ModelAttribute
public void addGraphDatesToModel(ModelMap modelMap) {
    if (month != 0) {
        DateTime dt = new DateTime();
        DateTime startDate = dt.withMonthOfYear(month).withDayOfMonth(1);
        modelMap.addAttribute("startDate", startDate);
        modelMap.addAttribute("endDate", startDate.plusMonths(1).minusDays(1));
    }
    else {
        DateTime startDate = new DateTime().minusMonths(1).withDayOfMonth(1);
        modelMap.addAttribute("startDate", startDate);
        modelMap.addAttribute("endDate", startDate.plusMonths(1).minusDays(1));
    } 
}
@RequestMapping(method = GET)
public String getView() {
    return "visualizationdemo";
}

@RequestMapping(value = "data", method = GET, params = "content=json")
@ResponseBody
public VisualizationJSON getData(ModelMap modelMap) {
    return visualizationService.getVisualizationForStudentWorkDaysDivision(
        (DateTime) modelMap.get("startDate"), (DateTime) modelMap.get("endDate"));
}

}