Java从请求头,Cookie中获取指定的值

判断请求头中是否传递指定的token值,请求头没带则去cookie中查询!

/**
     * 从请求中获取值
     *
     * @param request   request
     * @param paramName paramName
     * @return String
     **/
    public String getValue(HttpServletRequest request, String paramName) {
        // 首先从header中获取
        String value = request.getHeader(paramName);
        if (StrUtil.isNotEmpty(value)) {
            return value;
        }
        // 从 cookie 里获取
        Cookie[] cookies = request.getCookies();
        if (cookies != null && cookies.length > 0) {
            for (Cookie cookie : cookies) {
                if (paramName.equals(cookie.getName())) {
                    return cookie.getValue();
                }
            }
        }
        return null;
    }
打开链接下载源码: https://pan.quark.cn/s/05ea0e7f0523 **FreeCAD 0.17 操作指南**FreeCAD是一款具有开源性质的三维建模软件,其具备功能强大的参数化设计能力,能够广泛应用于机械工程、产品设计、建筑建模等多个行业领域。0.17版本是该软件发展历程中的一个重要节点,其中包含了众多优化措施及新增功能特性。本指南将详细解析该版本的使用方法,借助对不同工作台的具体介绍,协助用户掌握FreeCAD的基础操作技能。1. **工作台概述** - **Part Design工作台**:此工作台是FreeCAD的核心组成部分,主要用于构建和调整实体模型。它提供了一系列工具,例如草图绘制、拉伸成型、旋转成型、倒角处理等,并支持基于特征的建模技术。 - **Part工作台**:此工作台专注于基础几何体的构建与组合,涵盖立方体、球体、圆柱体等,适合创建复杂的几何形态。 - **Sketcher工作台**:在此工作台上,用户可以绘制二维草图,并将其作为其他几何实体的基础。草图能够通过约束机制确保几何形状的精确度。 - **Assembly工作台**:此工作台允许用户组合多个零件,进行组件装配。它能够处理复杂的装配关系,例如对齐、固定、连接等操作。 - **Arch工作台**:该工作台专为建筑设计需求而设,支持创建墙体、门窗、地板等元素,同时能够导入和编辑建筑信息模型(BIM)相关数据。 - **Draft工作台**:此工作台提供了二维绘图工具,包括线段、弧线、多边形等,适合执行平面设计任务。 - **FEM工作台**:此工作台用于开展有限元分析,能够计算结构的应力分布、应变情况和位移状态,有助于评估设计的强度与稳定性。2. **基础操作方...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值