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