jeecg单页面多表字段显示

jeecg单页面多表字段显示


在使用jeecg过程中,有时候需要页面不仅仅显示单表数据,还需要显示多个表中不同字段的数据,而jeecg仅支持单表显示,下面本文自行编写了一个工具类,来实现页面显示多张表不同字段的内容;
代码:
在这里插入图片描述

package com.jeecg.demo.util;

import java.beans.BeanInfo;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.jeecgframework.core.common.model.json.DataGrid;
import org.jeecgframework.web.system.service.SystemService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

/**
 * Popup列内容数据绑定助手
 */
@Component
public class PopupDataBindUtil {
   
	@Autowired
	private SystemService systemService;

	/**
	 * 根据参数绑定数据表数据 例: bindUtil.BindDDName(dataGrid, "trader", "fullname",
	 * "traderid", "orgid", "orgidname");
	 * 搜索名字叫Trader表下的fullname字段,条件是表的traderid等于数据对象的orgid值, 最后绑定到数据的列名为orgidname
	 * 
	 * @param dataGrid
	 *            数据对象
	 * @param tableName
	 *            数据表名称
	 * @param fieldName
	 *            数据表字段
	 * @param queryName
	 *            数据表查询条件字段
	 * @param keyName
	 *            要绑定的数据对象字段名称
	 * @param bindName
	 *            绑定到数据对象的字段名称
	 * 
	 * @throws Exception
	 */
	public void BindDDName(DataGrid dataGrid, String tableName,
			String fieldName, String queryName, String keyName, String bindName)
			throws Exception {
   
		List<Map<String, Object>> resultList = new ArrayList<Map<String, Object>>();

		boolean isMap = false;

		if (dataGrid.getResults().size() > 0
				&& "java.util.HashMap".equals(dataGrid.getResults().get(0)
						.getClass().getName()))
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jeecg是一种用于快速开发企业级管理系统的开源框架。点登录(SSO)是一种身份验证和授权机制,允许用户使用一组凭据(如用户名和密码)在多个产品或应用程序中进行身份验证。在jeecg框架中,我们可以通过集成SSO来实现点登录功能。 在jeecg中,常用的SSO解决方案是使用CAS(Central Authentication Service)进行集成。CAS是一种开源的、企业级的、点登录系统。通过CAS,用户只需要在一次登录后,即可访问与CAS集成的所有应用系统,无需再次输入用户名和密码。 要在jeecg中实现点登录,首先需要部署和配置CAS服务器。然后,在jeecg的应用系统中,引入CAS客户端库,并进行相应的配置。配置包括指定CAS服务器的地址、回调URL、登录地址等信息。 当用户访问jeecg的应用系统时,应用系统会检查用户是否已经通过CAS进行了身份验证。如果未验证,则应用系统将重定向至CAS服务器进行登录。登录成功后,CAS服务器会生成一个票据(ticket),并将用户重定向回应用系统,并附上该票据。 应用系统收到票据后,会将票据发送至CAS服务器验证票据的有效性。验证通过后,用户将被认为已经登录,并可访问应用系统的资源。 通过集成CAS实现jeecg点登录功能,可以提高用户的使用体验,减少用户的登录操作次数,提高系统的安全性。此外,点登录还可以简化应用系统的开发和维护工作,提高系统的整体效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值