用友NC65登录界面的jsp页面路径

2023-11-02 23:50

本文主要是介绍用友NC65登录界面的jsp页面路径,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述
如上图,访问地址 http://127.0.0.1/portal/app/mockapp/login.jsp?lrid=1对应的页面是哪个呢??相信很多做用友portal端开发的人可能都没有研究或者思考过这个问题,或者想过,但是不知道路径在哪里。你直接按地址栏的地址查,发现nchome里,并没有”portal/app/mockapp/“这个路径。

其实,这个页面对应的路径,是在“D:\nchome\hotwebs\portal\sync\websm\pserver\html\nodes\login”路径下,对应的页面是uimeta.jsp
在这里插入图片描述
比如我在这个jsp文件上添加了“大道至简”这几个字(本人前端渣渣,所以随便写的样式),如下图:

<tr><td colspan="3" align="center" valign="center" height="70" style="color: #f8094b; font-size: 30px; font-family: '微软雅黑'; "><b>请使用PC端登录,账号密码与NC一致</b></td></tr>

在这里插入图片描述
效果如下图:
在这里插入图片描述
门户登录页面模型 类

package nc.uap.portal.login;import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletResponse;import nc.uap.cpb.org.itf.ICpSysinitQry;
import nc.uap.lfw.core.LfwRuntimeEnvironment;
import nc.uap.lfw.core.common.CookieConstant;
import nc.uap.lfw.core.comp.text.ComboBoxComp;
import nc.uap.lfw.core.model.PageModel;
import nc.uap.lfw.util.LanguageUtil;
import nc.uap.portal.service.PortalServiceUtil;
import uap.lfw.core.language.LfwLanguageVO;/*** 门户登录页面模型* * @author licza**/
public class PortalLoginPageModel extends PageModel {@Overrideprotected void initPageMetaStruct() {ComboBoxComp combo = (ComboBoxComp) this.getPageMeta().getWidget("main").getViewComponents().getComponent("multiLanguageCombo");String langcode = LfwRuntimeEnvironment.getLangCode();
//		MultiLangContext langCtx = MultiLangContext.getInstance();int seq = -1;LfwLanguageVO[] langs = LanguageUtil.getEnableLangVOs();if (langcode != null) {for (int i = 0; i < langs.length; i++) {if (langs[i].getLangcode().equals(langcode)) {seq = i;break;}}}if (seq == -1) {langcode = langs[0].getLangcode();LfwRuntimeEnvironment.setLangCode(langcode);String sysId = "" + LfwRuntimeEnvironment.getSysId();Cookie lc = new Cookie(CookieConstant.LANG_CODE + sysId, langcode);lc.setPath("/");lc.setMaxAge(CookieConstant.MAX_AGE);HttpServletResponse res = LfwRuntimeEnvironment.getWebContext().getResponse();if (res != null) {res.addCookie(lc);}}combo.setValue(langcode);}@Overridepublic String getBusinessEtag() {ICpSysinitQry sysInitQry = PortalServiceUtil.getCpSysinitQry();// 是否显示验证码String showRanImg = "N";try {showRanImg = sysInitQry.getSysinitValueByCodeAndPkorg("randomimg", null);} catch (Exception e) {nc.uap.portal.log.PortalLogger.error(e.getMessage(), e);}String langcode = nc.uap.lfw.core.LfwRuntimeEnvironment.getLangCode();return showRanImg + langcode;}}

这篇关于用友NC65登录界面的jsp页面路径的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/334134

相关文章

Security OAuth2 单点登录流程

单点登录(英语:Single sign-on,缩写为 SSO),又译为单一签入,一种对于许多相互关连,但是又是各自独立的软件系统,提供访问控制的属性。当拥有这项属性时,当用户登录时,就可以获取所有系统的访问权限,不用对每个单一系统都逐一登录。这项功能通常是以轻型目录访问协议(LDAP)来实现,在服务器上会将用户信息存储到LDAP数据库中。相同的,单一注销(single sign-off)就是指

hdu2544(单源最短路径)

模板题: //题意:求1到n的最短路径,模板题#include<iostream>#include<algorithm>#include<cstring>#include<stack>#include<queue>#include<set>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#i

如何在页面调用utility bar并传递参数至lwc组件

1.在app的utility item中添加lwc组件: 2.调用utility bar api的方式有两种: 方法一,通过lwc调用: import {LightningElement,api ,wire } from 'lwc';import { publish, MessageContext } from 'lightning/messageService';import Ca

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在

poj 1734 (floyd求最小环并打印路径)

题意: 求图中的一个最小环,并打印路径。 解析: ans 保存最小环长度。 一直wa,最后终于找到原因,inf开太大爆掉了。。。 虽然0x3f3f3f3f用memset好用,但是还是有局限性。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#incl

【408DS算法题】039进阶-判断图中路径是否存在

Index 题目分析实现总结 题目 对于给定的图G,设计函数实现判断G中是否含有从start结点到stop结点的路径。 分析实现 对于图的路径的存在性判断,有两种做法:(本文的实现均基于邻接矩阵存储方式的图) 1.图的BFS BFS的思路相对比较直观——从起始结点出发进行层次遍历,遍历过程中遇到结点i就表示存在路径start->i,故只需判断每个结点i是否就是stop

Android Environment 获取的路径问题

1. 以获取 /System 路径为例 /*** Return root of the "system" partition holding the core Android OS.* Always present and mounted read-only.*/public static @NonNull File getRootDirectory() {return DIR_ANDR

图的最短路径算法——《啊哈!算法》

图的实现方式 邻接矩阵法 int[][] map;// 图的邻接矩阵存储法map = new int[5][5];map[0] = new int[] {0, 1, 2, 3, 4};map[1] = new int[] {1, 0, 2, 6, 4};map[2] = new int[] {2, 999, 0, 3, 999};map[3] = new int[] {3, 7

vcpkg子包路径批量获取

获取vcpkg 子包的路径,并拼接为set(CMAKE_PREFIX_PATH “拼接路径” ) import osdef find_directories_with_subdirs(root_dir):# 构建根目录下的 "packages" 文件夹路径root_packages_dir = os.path.join(root_dir, "packages")# 如果 "packages"

Weex入门教程之3,使用 Vue 开发 Weex 页面

环境安装 在这里简略地介绍下,详细看官方教程 Node.js 环境 Node.js官网 通常,安装了 Node.js 环境,npm 包管理工具也随之安装了。因此,直接使用 npm 来安装 weex-toolkit。 npm 是一个 JavaScript 包管理工具,它可以让开发者轻松共享和重用代码。Weex 很多依赖来自社区,同样,Weex 也将很多工具发布到社区方便开发者使用。