首页 > 解决方案 > 如何调度 JSP 页面?

问题描述

我有一个JSP页面作为task.jsp. 所以我想一年只显示一次这个页面,即每年的三月份。

我不知道如何安排它。请帮我。以下是我的示例控制器代码:

@RequestMapping(
    value = "task.htm",
    method = RequestMethod.GET
)

public ModelAndView taskPost(@ModelAttribute("task") Task task, HttpServletRequest request) {
    ModelAndView model = new ModelAndView("task");
    //do something
    return model;
}

标签: javaspring-mvcjspquartz-schedulertaskscheduler

解决方案


您可以抛出ResponseStatusException

@RequestMapping(value = "task.htm", method = RequestMethod.GET)
public ModelAndView taskPost(@ModelAttribute("task") Task task,HttpServletRequest request {
    if(LocalDate.now().getMonth() != Month.MARCH) {
        throw new ResponseStatusException(HttpStatus.NOT_FOUND, "Unable to find resource");
    }

    ModelAndView model = new ModelAndView("task");
    //do something
    return model;
}

看更多:


推荐阅读