`

使用X5时需要在登录之前去操作数据库,遇到这种情况怎么办

阅读更多
在使用X5 的过程中有一个业务场景,比如我们需要接入三方的硬件或者比如CA登录,通过插入CA信息来登录X5 那么在这个过程中就存在一个问题,我的CA是任为的跟X5 系统中的用户表进行绑定了。那么在登录前需要插入CA显示用户名称。那么此时往往会通过ca到数据库中查询一下绑定的信息,然后获取登录信息进行登录。
但是X5有说明在登录之前不能操作BIZ端,如果在没有登录的情况下直接调用Action 会提示错误信息
编码: JUSTEP153012; 提示: 当前用户不在在线用户列表中!
那遇到这种情况怎么办呢?
实际上在X5 的.j 文件中调用Action
调用BIZ的action
	
	private static ActionResult executeLoginAction(String userCode, String certData, String ip, String lang, Date loginTime,
			Map<String, Object> options) throws UnsupportedEncodingException {
		Action localAction = new Action();
		localAction.setProcess("/SA/OPM/system/systemProcess");
		localAction.setActivity("mainActivity");
		localAction.setName("faceLoginAction");
// 注意只要action的名称中包含“Login”就可知直接绕过登陆“”然后后续在自己的Action中登陆即可
		localAction.setParameter("userCode", userCode);
		localAction.setParameter("lang", lang);
		localAction.setParameter("faceData", certData);
		
		localAction.setParameter("loginTime", new java.sql.Date(loginTime.getTime()));
		localAction.setParameter("ip", ip);
		localAction.setParameter("options", options);
	
	
		try {
			String url = JustepConfig.getBusinessServer() + "/login2";
			ActionResult ret = ActionEngine.invokeActions(url, null, localAction.asXML().getBytes("UTF-8"), null, ActionUtils.JSON_CONTENT_TYPE,
					ActionUtils.XML_CONTENT_TYPE, null, lang, "post", null);
			return ret;
		} catch (Exception e) {
			String str = "{\"flag\": false, \"code\":\"\", \"message\": \"" + e.getMessage()
					+ "\", \"reason\":\"\", \"stack\":\"\", \"data\":\"\", \"messages\":\"\"}";
			ByteArrayInputStream localByteArrayInputStream = new ByteArrayInputStream(str.getBytes("UTF-8"));
			return new ActionResult(localByteArrayInputStream, ActionUtils.JSON_CONTENT_TYPE, null);
		}
	}
分享到:
评论

相关推荐

    Android中webview使用x5内核集成demo

    Android x5内核集成demo 解决webview在使用内核时跟h5混合调用时出现的白屏,加载缓慢,vue报错各种兼容问题。在x5内核加载失败时,会切换成系统本身的内核来加载h5内容。如果项目上架Google商店等海外市场运营的,...

    腾讯X5内核离线使用Demo

    “腾讯X5内核离线使用Demo”是一个示例程序,用于演示如何在没有网络连接的情况下使用X5内核。这对于那些需要在离线环境中运行Web应用或者希望减少对网络依赖的开发者来说是非常有价值的。通过这个Demo,开发者可以...

    使用腾讯的X5WebView

    尽管X5WebView带来了诸多优势,但在实际使用中也需要注意一些问题: - **兼容性**:虽然X5WebView在大多数设备上表现良好,但可能在部分老旧或定制系统上存在兼容性问题。 - **体积**:X5WebView的库文件较大,可能...

    x5musicqq互联登录

    在使用这个插件时,你需要按照提供的“使用说明.txt”文档进行操作。文档可能会包含以下内容:安装步骤、配置说明、API调用方法、错误处理等。首先,你需要在x5music音乐系统的后台管理界面安装插件,然后配置相关的...

    BMW宝马X5汽车使用手册用户说明书pdf电子版下载.pdf

    手册建议用户在需要维修、保养时,使用BMW官方认可的零件和附件,并通过BMW服务部获得专业咨询。此外,手册也提及了某些特殊功能可能需要传输车辆数据的情况。 12. 车辆识别号(VIN) 手册最后还提到了车辆识别号的...

    如何在APICloud平台使用腾讯X5浏览器内核

    在APICloud平台上使用腾讯X5浏览器内核可以让开发者充分利用X5引擎提供的各种优化和特性,为移动应用带来更好的性能和用户体验。以下是关于如何在不同产品线中集成和使用腾讯X5引擎的详细说明: 1. **在...

    X5WebViewDemo_X5webdemo_x5测试网页_X5webviewdemo_DEMO_X5webview官网_

    10. **更新机制**:X5WebView支持热更新,可以在不升级应用的情况下更新内嵌的WebView组件,确保用户始终使用最新的Web渲染引擎。 通过"X5WebViewDemo",开发者不仅可以学习到如何在项目中引入和使用X5WebView,还...

    腾讯 X5 浏览器内核 静态 集成demo

    这种方式的优点在于可以降低应用的原始大小,因为用户在需要时才会下载内核,这有利于减少初始安装时的数据流量消耗。同时,动态集成也使得更新内核变得更加方便,因为只需更新SD卡上的文件即可。然而,这种方式可能...

    C++读取access数据库代码

    在开发过程中,经常会遇到需要使用C++来操作数据库的情况。本篇文章将基于提供的代码片段,深入解析如何使用C++来读取Microsoft Access数据库中的数据,并在此基础上进行进一步的数据处理。 #### 二、关键概念与...

    数据库原理 课件PPT

    在这个课程中,我们重点关注的是Microsoft SQL Server,这是一个广泛使用的的关系型数据库管理系统(RDBMS)。本课件PPT旨在深入讲解数据库的基本概念,以及在SQL Server环境下进行实际操作的技巧。 首先,我们从...

    X3850X5维护手册

    - **sp指示灯**:当服务处理器遇到错误时,此指示灯会被点亮。 - **exp指示灯**:当某个连接的I/O扩展单元出现故障时,此指示灯会被点亮。 - **log指示灯**:当需要查看事件日志或Remote Supervisor Adapter II (RSA...

    东风风行景逸X5汽车使用手册用户操作图解驾驶车主车辆说明书pdf电子版下载.pdf

    《东风风行景逸X5汽车使用手册》是一份详细指导车主如何操作和维护该车型的重要文献。手册中包含了各种安全说明、车辆功能介绍、驾驶技巧、保养建议以及技术参数等丰富内容,旨在确保用户能够安全、高效地使用东风...

    陆风X5用户手册/使用手册2014-AT-MT

    根据提供的文件内容,本文将详细阐述陆风X5用户手册中涉及的知识点。 首先,用户手册是车主了解和掌握车辆操作、保养和安全驾驶等方面的重要资料。手册中的内容应涵盖车辆的操作说明、保养指南、安全保护措施以及...

    x5内核 内置版本

    这可能是一个针对43500到43656版本之间的X5内核的静态打包工具或更新包,用于在没有网络连接或者网络环境受限的情况下,对手机系统进行内核的安装或升级。静态打包意味着所有必要的组件都包含在这个包里,无需额外...

    ROTEL路遥X5使用说明书.pdf

    在使用 Michi X5 立体声合并式放大器之前,请务必阅读以下安全注意事项: * 请勿将设备置于潮湿环境中或水中,以免引起火灾或触电的危险。 * 请勿将含有液体的物件(例如花瓶)放在设备上。 * 请勿让异物进入设备...

    2017款昌河铃木北斗星X5E新能源电动车_汽车使用手册用户操作图示驾驶指南车主车辆说明书电子版.pdf

    "昌河铃木北斗星X5E新能源电动车使用手册用户操作图示驾驶指南" 本手册是为2017款昌河铃木北斗星X5E新能源电动车用户提供的使用手册,旨在帮助用户正确地操作和维护汽车,确保行驶安全和汽车性能的优良状态。 一、...

    禾川SV-X5系列总线伺服产品中文操作手册V1.3.pdf

    《禾川SV-X5系列总线伺服产品中文操作手册V1.3》是为用户提供禾川SV-X5系列总线伺服产品的详细操作指南,旨在帮助用户理解和应用这一先进的自动化解决方案。该手册涵盖了一系列重要的技术信息,包括产品介绍、选型...

Global site tag (gtag.js) - Google Analytics