• request.getParameter() request.getAttribute()


    (1)request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。

    (2)request.getParameter()方法传递的数据,会从Web客户的传到Web服务器端,代表HTTP请求数据。request.getParameter()方法返回String类型的数据。

    public AuthUser getAuthUser() {
            // 请求域中获取
            HttpServletRequest request = SessionUtil.getRequest();
            AuthUser rau = (AuthUser) request.getAttribute(Const.AUTH_USER_IN_REQUEST);
            if (rau != null) {
                return rau;
            }
            Integer userId = SessionCore.UserId.value();
            if (userId == null) {
                logger.info("session user is null");
                return null;
            }
            AuthUser authUser = getAuthUser(userId);
            if (authUser != null) {
                request.setAttribute(Const.AUTH_USER_IN_REQUEST, authUser);
            }
            return authUser;
        }

    request.getAttribute() 适用于服务端一次请求到处调用的需求。

  • 相关阅读:
    规划
    学习规划
    续约
    每日一记
    每日记录
    《代码大全》第八章 防御式编程
    《代码大全》第七章
    平安夜
    每日一记
    培养良好的生活习惯
  • 原文地址:https://www.cnblogs.com/yangfei-beijing/p/9039510.html
Copyright © 2020-2023  润新知