src/main/java/com/sums/controller/IndexController.java

(完整代码) 1KB

package com.sums.controller;

import com.sums.entity.Activity;
import com.sums.service.ActivityService;
import com.sums.utils.LoginMemberUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;

@Controller
@RequestMapping("/sums")
public class IndexController {

    @Autowired
    private ActivityService service;

    /**
     * 布局页
     * @return
     */
    @RequestMapping("/index")
    public String indexView(Model model){
        Activity activity = service.getOneTransition();
        model.addAttribute("user", LoginMemberUtils.getMember());
        model.addAttribute("transition", activity!=null?1:0);
        model.addAttribute("activityId", activity!=null?activity.getActivityId():0);
        model.addAttribute("date", activity!=null && new Date().before(activity.getCutOffTime())?1:0);
        return "studentUnion/index";
    }

    /**
     * 未授权*/
    @RequestMapping("/noauth")
    public String unauthorized(HttpServletResponse response){
        response.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");
        PrintWriter out = null;
        try {
            out = response.getWriter();
            out.print("<script>alert('未经授权,无法访问此资源');window.parent.location.href='/sums/';</script>");
            out.flush();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。