从K-V表中查出数据将数据以下拉框的形式展示出来

Java使用JasperReports绘制模板并生成PDF JasperReoprts绘制模板并使用java填充数据,生成PDF文件。 解决PDF生成时中文字体不显示问题 包含生成代码。 阅读详情

结果展示:

 

 JSP中:

 <tr>
                    <td style="width: 20%">跳转链接:<span style="color: red">*</span></td>
                    <td style="width: 80%"><input style="width: 80%"
                        name="redirict_url" id="redirict_url" class="mini-combobox"
                        required="true" textField="value" valueField="value"
                        showNullItem="true" nullItemText="请选择" emptyText="请选择" 
                        
                        /></td>
                </tr>

js中:

  $.ajax({
    type : 'POST',
    url : ctx + "/planDef/redirictUrl.do",
    success : function(data) {
        mini.getbyName("redirict_url").setData(mini.encode(data));
    }
});

controller中:

 @RequestMapping("/{key}.do")
    @ResponseBody
    public Object queryKVInfo(HttpServletRequest request, HttpServletResponse response, @PathVariable("key") String key)
            throws Exception {
        logger.info("DefKVController.queryKVInfo.into...");
        logger.info("请求数据:[{}]", key);
        if (StringUtils.isBlank(key)) {
            throw new BusinessException("key值为空");
        }
        List<DefKVInfoResDto> result = keyValueService.queryKVInfo(key);

        logger.info("DefKVController.queryKVInfo.out...");
        return result;
    }
service中:

 public List<DefKVInfoResDto> queryKVInfo(String key);

serviceImpl中:

@Override
    public List<DefKVInfoResDto> queryKVInfo(String key) {
        DefKvExample defKvExample = new DefKvExample();
        defKvExample.createCriteria().andKEqualTo(key);
        List<DefKv> list = defKvMapper.selectByExample(defKvExample);

        if (list.size() == 0 || list == null) {
            throw new BusinessException("未查询到有效的value值");
        }

        List<DefKVInfoResDto> kvList = new ArrayList<DefKVInfoResDto>();
        for (DefKv defKv : list) {
            DefKVInfoResDto resDto = new DefKVInfoResDto();
            resDto.setKey(defKv.getK());
            resDto.setValue(defKv.getV());
            resDto.setRemark(defKv.getR());
            kvList.add(resDto);
        }

        return kvList;
    }
 

 DefKVInfoResDto 中:

 public class DefKVInfoResDto {

    private String key;
    private String value;
    private String remark;

    public String getKey() {
        return key;
    }

    public void setKey(String key) {
        this.key = key;
    }

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
 

mapper中:

List<DefKv> selectByExample(DefKvExample example);

mapper.xml中:

<select id="selectByExample" parameterType="com.hualife.bit.modules.sys.dao.mybatis.entity.DefKvExample" resultMap="BaseResultMap">
    <!--
      WARNING - @mbg.generated
      This element is automatically generated by MyBatis Generator, do not modify.
      This element was generated on Mon May 14 09:58:40 GMT+08:00 2018.
    -->
    select
    <if test="distinct">
      distinct
    </if>
    <include refid="Base_Column_List" />
    from def_kv
    <if test="_parameter != null">
      <include refid="Example_Where_Clause" />
    </if>
    <if test="orderByClause != null">
      order by ${orderByClause}
    </if>
  </select>

   <select id="selectByExample" parameterType="com.hualife.bit.modules.sys.dao.mybatis.entity.DefKvExample" resultMap="BaseResultMap">
    <!--
      WARNING - @mbg.generated
      This element is automatically generated by MyBatis Generator, do not modify.
      This element was generated on Mon May 14 09:58:40 GMT+08:00 2018.
    -->
    select
    <if test="distinct">
      distinct
    </if>
    <include refid="Base_Column_List" />
    from def_kv
    <if test="_parameter != null">
      <include refid="Example_Where_Clause" />
    </if>
    <if test="orderByClause != null">
      order by ${orderByClause}
    </if>
  </select>

    <sql id="Example_Where_Clause">
    <!--
      WARNING - @mbg.generated
      This element is automatically generated by MyBatis Generator, do not modify.
      This element was generated on Mon May 14 09:58:40 GMT+08:00 2018.
    -->
    <where>
      <foreach collection="oredCriteria" item="criteria" separator="or">
        <if test="criteria.valid">
          <trim prefix="(" prefixOverrides="and" suffix=")">
            <foreach collection="criteria.criteria" item="criterion">
              <choose>
                <when test="criterion.noValue">
                  and ${criterion.condition}
                </when>
                <when test="criterion.singleValue">
                  and ${criterion.condition} #{criterion.value}
                </when>
                <when test="criterion.betweenValue">
                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
                </when>
                <when test="criterion.listValue">
                  and ${criterion.condition}
                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
                    #{listItem}
                  </foreach>
                </when>
              </choose>
            </foreach>
          </trim>
        </if>
      </foreach>
    </where>
  </sql>
 

 

Rancher+K3s国内部署镜像拉取失败解决方案 Kubernetes轻量发行版K3s与Rancher管理平台是边缘计算和私有化交付的主流技术组合,其核心依赖容器镜像的稳定分发。然而Docker Hub在国内访问受限、镜像同步延迟、多架构支持不全及缺乏校验机制,导致k3s安装卡在rancher/k3s拉取、helm部署报failed to pull image等高频问题。本文聚焦中国大陆网络环境下的确定性交付实践,基于二进制预校验、skopeo镜像无损迁移、Helm Chart本地化渲染三大关键技术,构建可审计、可离线、可复现的Rancher+K3s部署流 阅读详情

相关推荐

R语言使用dplyr包为dataframe数据创建自定义形式的透视表(pivot table)

R语言使用dplyr包为dataframe数据创建自定义形式的透视表(pivot table)

statistics+insight+vista+power 724

miniui下拉框显示所有

showNullItem="true" nullItemText="所有部门" 设置允许显示空行,添加空行的内容

qq_42835776的博客 951

javascript获取下拉列表的值

博文链接:https://jacky68147527.iteye.com/blog/230139

MIUI中select下拉框内容查询显示

一、JSP中select下拉框样式                    &lt;td style="width: 2%;"&gt;课程状态:&lt;input id="course_state" name="course_state"                class="mini-combobox" textField="value" valueField="

cxfjava的博客 603

STM32F103C8T6实战:从零搭建三相SPWM逆变器(附MATLAB仿真、PCB、源码)

本文详细介绍了如何使用STM32F103C8T6单片机从零搭建三相SPWM逆变器,涵盖硬件选型、PCB设计、SPWM算法实现及MATLAB仿真。项目提供完整的工程文件,包括源码、PCB设计和仿真模型,适合电子工程师和学生进行实践学习。通过本教程,读者可以掌握逆变器设计的核心技术和调试方法。

weixin_30458043的博客 455

verilog学习——Verilog的行为建模/Behavioral modeling(2)

函数的用途是返回要在表达式中使用的值。函数定义始终以关键字function开始,后跟返回类型、名称和在参数中的端口列表。函数以关键字endfunction结束。函数至少有一个输入,如果不返回任何内容,则返回类型为void。由两种方法可以声明函数的输入;函数定义隐式地创建一个与函数同名的内部变量。通过将函数结果分配给内部变量来初始化返回值。函数调用是带有表达式的操作数。① 函数不能包含任何时间控制语句,如#、@、wait、posedge、negedge;

LXY241638的博客 1367

后台接收前端传kv格式的对象(对象的值是个数组)后台通过map接收(也可以通过JSONObject对象接收),然后转json再转list实体类

前端传的数据格式如下: {"data":[{"questionId":"3","userId":"1","questionTypeId":"1","isRight":"1","answer":"A","myAnswer":"A"}, {"questionId":"2","userId":"1","questionTypeId":"2","isRight":"1","answer":"B","myAnswer":"D"}]} 后台接收代码: @PostMapping("/addPr...

myStyle的博客 2859

【语音识别入门】特征提取(Python完整代码)

给定一段音频,请提取12维MFCC特征和23维FBank,阅读代码预加重、分帧、加窗部分,完善作业代码中FBank特征提取和MFCC特征提取部分,并给出最终的FBank特征和MFCC特征,存储在纯文本中,用默认的配置参数,无需进行修改。抽样时频率不够高,抽样出来的点既代表了信号中的低频信号的样本值,也同时代表高频信号样本值,在信号重建的时候,高频信号被低频信号代替,两种波形完全重叠在一起,形成严重失真。DFT得到了每个频带上信号的能量,但是人耳对频率的感知不是等间隔的,近似于对数函数。

weixin_51293984的博客 1万+

ForestarWeb项目学习总结

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

isoble的博客 1019

编织数据的实时脉络——构建基于MySQL的数据编织平台,实现实时数据治理

除了上述基本设置外,我们还可以根据实际应用场景自定义一些特定的监控项目。例如,对于某些高并发读写的表,可能需要特别关注它们的锁等待时间和回滚段使用率;而对于涉及到跨库关联查询的操作,则应当着重检查网络延迟及缓存命中率等因素。-- 获取InnoDB行级锁等待情况-- 统计各表的缓存命中率这段SQL脚本不仅展示了如何查询InnoDB引擎下的锁争用状况,还介绍了计算表级别缓存命中率的方法,有助于深入理解系统的运行状态。

墨夶的博客 1790

【PCIe 总线及设备入门学习专栏 3.2.2 -- PCIe 中什么是 SR-IOV】

SR-IOV(Single Root I/O Virtualization)是 PCIe 规范中的一种技术,允许物理 PCIe 设备(称为 Physical Function, PF)虚拟化为多个虚拟设备(称为 Virtual Functions, VFs),使多个操作系统或虚拟机能够共享同一个物理设备。SR-IOV:一种 PCIe 虚拟化技术,允许将一个物理 PCIe 设备虚拟化为多个虚拟设备。:物理设备的主要管理接口。:PF 的轻量级副本,分配给虚拟机或操作系统。

CodingCos的博客 1515

基于Echarts的股票K线图展示

发布时间:2018-10-31 技术:javascript+html5+canvas 概述 基于echarts的股票K线图展示,只需引用单个插件,通过简单配置,导入数据,即可实现炫酷复杂的K线图效果。 详细 代码下载:http://www.demodashi.com/demo/14295.html 一、概述 这...

weixin_33953384的博客 3064

15张图详解三方支付:总架构、5大核心业务处理流程、备付金管理

用户可以将银行卡与零钱账户绑定,建立银行结算账户与支付账户的连接,然后将银行账户资金充值到零钱账户中,或将零钱账号中的余额提现至绑定的银行卡。因此,用户在A支付机构的零钱一般只能支付给A支付机构的商户,如支付宝的零钱不能支付给微信的商户。这五大业务的协同运作,使得第三方支付机构这一庞大的支付服务平台能够为市场提供卓越的支付能力。到了结算时间,网联会向备付金集中存管账户提交结算指令,在第三方支付机构备付金集中存管账户内完成最终的结算,并将结算结果及额度变动情况通知给第三方支付机构,具体流程如图13所示。

银行信息系统应用架构详解 1044

实体类属性-值映射为k-v形式,包括继承父类

实体类属性-值映射为k-v形式,包括继承父类 只能映射第一层父类,如需映射所有父类请自行递归 import org.apache.commons.lang.ArrayUtils; import java.lang.reflect.Field; import java.util.HashMap; import java.util.Map; class ObjectUtil { /** * get fields and values from selected object *

weixin_41355677的博客 511

PreScan快速入门到精通第三十九讲基于车道线识别传感器的车道保持辅助算法Demo讲解

车道保持辅助系统使用一个前置的摄像头,一般安装在车内后视镜附近,用来检测车辆前方的车道线,并监测车辆在其车道上的位置。在有电动助力转向EPS的车辆中,它轻轻地,但明显地反转向,以保持车辆在车道上。在简单车辆动力学的Simulink模型中,一个25%的油门开度常数被设定为输入,作为车辆行驶的纵向动力。首先是近似的角度α,它是传感器航向(=车辆航向)与右侧车道车道线的切线的近似角。一个配备了车道线传感器和简单动力学模型的车辆(MAZDA),将在没有任何规定轨迹的情况下跟随道路车道线行驶。3D浏览器中的多视图。

小明师兄的博客 1843

SAP使用XCO框架创建RAP所有对象

通过XCO框架自动生成SAP ABAP开发对象。

DeveloperMrMeng的博客 553

数据可视化的展现形式有哪些

​人类使用数据可视化技术已经很久了。图像和图表已被证明是一种用于交流和学习新信息的有效方法。研究表明,80%的人能记住他们看到的,但只有20%的人记得怎么读!也许,数据可视化最重要的好处是它能够帮助人们更快地掌握数据。你可以把一大堆数据浓缩到一张图表里,人们也能更快地抓住关键点。如果用书面形式,可能需要几小时来分析所有的数据和建立数据的联系。 数据可视化是展现数据的最强大机制之一,技术上的优势也为其创造了独特的实现方法。随着交互式的、独特的数据可视化方法逐渐走向最前沿,并且观众也越来越明白他们自己的喜好和厌

明月说数据 5952

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

LevelDB是什么?为什么我们需要K-V存储?

LevelDB 是一个由 Google 公司所研发的 K-V 存储嵌入式数据库管理系统编程库,以开源的 BSD 许可证发布。其作为 LSM Tree 的经典实现,具有很高的随机写,顺序读/写性能,但是随机读的性能很一般,也就是说,LevelDB很适合应用在查询较少,而写很多的场景。

凌桓丶的博客 5179

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

基于C++的K-V数据库File based K-V Database

一. 需求 1. K-V数据库 基于文件的K-V数据库,以KeyLen、ValueLen、key、value作为一个单位元在文件中储存;key和value为string类型;用户可根据自身需求对key所对应单位元进行设置(set)、查找(get),删除(del)等基本操作;为更有效实现上述功能引入基于哈希表的内存索引;除基础操作外添加基于最小堆的过期操作(expires),用户可根据需要对key设置过期时间,key将在过期时删除;为方便调试查错,数据库同时设计有日志打印机制; 2. Append-Only

毕业作品网站 1739

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

泛型T,?,K,V

为什么要使用泛型? 第一是泛化。可以用T代表任意类型Java语言中引入泛型是一个较大的功能增强不仅语言、类型系统和编译器有了较大的变化,以支持泛型,而且类库也进行了大翻修,所以许多重要的类,比如集合框架,都已经成为泛型化的了,这带来了很多好处。 第二是类型安全。泛型的一个主要目标就是提高Java程序的类型安全,使用泛型可以使编译器知道变量的类型限制,进而可以在更高程度上验证类型假设。如果不用泛型,则必须使用强制类型转换,而强制类型转换不安全,在运行期可能发生ClassCast Exception异常,如果

qq_43527397的博客 703

RDD转换操作算子 --- zip(k-v)、join(k)、cogroup(k)、lookup(k)

RDD转换操作算子 — zip、join zip 用于将两个RDD组合成Key/Value形式的RDD,这里默认两个RDD的partition数量以及元素数量都相同,否则会抛出异常 @Test def test{ // zip 将两个RDD组合成(key,value)的形式 val a = sc.makeRDD(1 to 5,2) val b = sc.makeRDD(Seq("a","b","c","d","e"),2) val zip1: RDD[(I

懂得一千零一种,赋予你失败的方法! 689

fastJSON 生成K---V

/**生成K--V*/ public void GetKV(){ org.json.JSONArray array=new JSONArray(); for (int i = 0; i com.alibaba.fastjson.JSONObject reqObj=new JSONObject(); reqObj.put("name",list.get(i).getName())

分享生活之美 815

yolo2的先验框的生成代码(解析)

下面是yolo2的先验框的生成代码,来自https://blog.youkuaiyun.com/weixin_44791964/article/details/102687531 因为理解不深,所以看下面代码后想了好久才想明白……我整理了一下,首先要明白几点。 ①yolo2输出13×13的网格,每个网格有5个先验框。 ②5个先验框共享一个中点的,也就是每个网格的中点,所以生成先验框就是要求出先验框的长和宽。 ③下面的聚合函数思想就是将所有的真实框按照iou分成5堆,按照iou聚类的意思,就是一堆的真实框的iou比较高。

qq_43521665的博客 826

RISC-V形式化验证在硬件设计中的应用:确保功能正确性

通过RISC-V形式化验证技术,可在硬件设计早期精准发现逻辑缺陷,提升芯片可靠性。该方法基于数学证明保障指令集架构的正确执行,已成为RISC-V生态中关键的质量防线。

weixin_34718952的博客 823

SwinIR数据集版权解析:DIV2K与Flickr2K的商业应用风险与合规策略

你是否在开发图像超分辨率产品时,因为训练数据的版权问题而陷入困境?SwinIR作为当前最先进的图像恢复模型,其核心训练数据DIV2K与Flickr2K的版权限制,正在成为阻碍技术商业化落地的关键瓶颈。本文将深度剖析这两个数据集的授权陷阱,并提供切实可行的合规解决方案。 ## 版权风险警示:DIV2K与Flickr2K的法律边界 ### DIV2K数据集:学术研究的"红绿灯" DIV2K数据集

gitblog_00318的博客 938

java+web+股票图表_基于Echarts的股票K线图展示

一、概述这是一个简单的股票K线图展示,利用echarts第三方进行配置,用户可以进行放大缩小查看K线图,还可进行拖拽。二、演示效果三、目录结构其中dist文件夹是echart插件,jquery的引用是为了打开网页后F11自适应全屏四、详细步骤1、meta标签配置2、文件引用3、添加全局样式,图表容器*{margin:0;padding:0}html,body{width:100%;height:1...

weixin_39760857的博客 1402
上一篇: mysql,sql语句里插入当前的系统时间
下一篇: 获取请求系统ip的方法
不修电脑的程序员
博客等级 码龄9年 47粉丝 114原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值