Java tutorial
/* * Copyright 2016 ZJNU ACM. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package cn.edu.zjnu.acm.judge.controller; import org.springframework.security.access.annotation.Secured; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.mvc.support.RedirectAttributes; /** * * @author zhanhb */ @Controller public class LegacySupport { @Secured("ROLE_ADMIN") @GetMapping("/admin.showproblem") public String showproblem(@RequestParam("problem_id") long problemId, RedirectAttributes redirectAttributes) { redirectAttributes.addAttribute("problemId", problemId); return "redirect:/admin/problems/{problemId}.html"; } @GetMapping("/conteststanding") public String contestStanding(@RequestParam("contest_id") long contestId) { return "forward:/contests/" + contestId + "/standing"; } @Deprecated @GetMapping("/ga") public String ga() { return "fragment/ga"; } @Deprecated @GetMapping("/nav") public String nav() { return "layout/main :: #nav"; } @Deprecated @GetMapping("/footer") public String footer() { return "layout/main :: #footer"; } }