zoukankan      html  css  js  c++  java
  • 如何在spring boot中从控制器返回一个html页面?

    项目截图

    解决方法

    我之前用的@RestController注解,而@RestController这个控制器返回数据而不是视图,改成@Controller 就好了(以下是修改后的)

    @Controller
    public class WebController {
    
        @Autowired
        private WxService service;
    
        @Autowired
        private HttpServletRequest request;
    
        @Autowired
        private HttpServletResponse response;
    
        /**
         * 获取授权的用户信息
         * @return
         */
        @GetMapping("/usr")
        public String getUsr() {
            try {
                String code = request.getParameter("code");
                //获取accesstoken的地址
                String url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code";
                url = url.replace("APPID", "wx3da4b30dadc22ff7").replace("SECRET", "2e132b85894583981d8410043443b766").replace("CODE", code);
                String result = Util.get(url);
                //获取result里面的token
                JSONObject jsonObject = new JSONObject(result);
                String at = jsonObject.getString("access_token");
                String openId = jsonObject.getString("openid");
                //拉取用户基本信息
                url = "https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN";
                url = url.replace("ACCESS_TOKEN", at).replace("OPENID", openId);
                result = Util.get(url);
                JSONObject usr = new JSONObject(result);
                User user = new User(usr.getString("openid"), usr.getString("nickname"), Integer.parseInt(usr.getString("sex")), usr.getString("language"), usr.getString("city"), usr.getString("headimgurl"), usr.getString("privilege"));
                return "index";
            } catch (JSONException e) {
                e.printStackTrace();
                return null;
            }
        }
    }
    
    
  • 相关阅读:
    自制flash3D变换类
    Alchemy的使用和多项式批量计算的优化
    Bresenham直线扫描算法
    模拟流体粒子运动
    任意多边形的碰撞检测——向量积判断方法
    漂亮的雪花飘落和堆积效果
    发个简单怡情的粒子随机运动
    三次贝塞尔曲线绘制算法(优化过)
    失败是成功之母
    typeid操作符
  • 原文地址:https://www.cnblogs.com/mzdljgz/p/12011621.html
Copyright © 2011-2022 走看看