一、改用zg框架的jsp
1.引入表头和表尾jsp
<%@ include file="../../jsp/menuHeader.jsp"%>
<%@ include file="../../jsp/menuFooter.jsp"%>
2.问题:zg项目里面当采用Menu的jsp界面时,需要添加_AppId的标记,否则在浏览器中运行时,会报错。
<%! public static final String _AppId="UXJJ01";%> 注:_AppId的值都用大写,一般同jsp名称一致。
3.jsp文件内容通常采用<div id='apLayout'></div>包裹
二、Menu vs Main
include dzjjMenuHeader.jsp
include dzjjMenuFooter.jsp
include dzjjMainHeader.jsp
include dzjjMainFooter.jsp
注意:当引入menu的时候,会检测是否的判断,没有登录,会调整到登录界面。
三、取得用户信息dsjccom
1.dsCom物件
1>.com.icsc.dpms.ds.dsjccom
2>.中冠自定义物件
3>.各类API皆须取得dsCom对象,方能建立
4>.dsCom.user.ID 用户工号
5>.dsCom.user.chineseName 用户姓名
6>.dsCom.companyId 公司别代号
2.打印输出用户信息:<br> 换行
<%
String userInfo=_dsCom.user.ID+" "+_dsCom.user.chineseName;
%>
1>.方式一、
Hello world! <%=userInfo %> 你好,------Main
2>.方式二、
<%
out.println(userInfo);
%>
四、API:dejc300
1.在servlet框架中,可透过dejc300取得dsCom物件
1>.并检查是否已登入
2.练习:
dejc300 de300=new dejc300();
dsjccom dsCom=de300.run(_AppId,this,request,response);
if(dsCom==null) return;
DS
DE
DU
了解如何注册作业(DSAA)
一、保密授权(DSBB)限制访问的授权
1.新增保密授权代码XXT01
2.新增成员
使用者、(角色)群组、部门、职位
补充一:可改动成员者
1.保密授权拥有者可以修改、增减成员
2.保密授权作业包括:修改授权的成员、也可变动成员。
补充二:修改权限
1.保密授权的修改作业授权代码:
DSJJAGC+UPDATE
二、(作业操作授权)按钮的是否可操作——DSBC
1.由作业操作授权代码+操作动作组成
2.预设开放:拥有者为@
3.透过定义拥有者及增删成员,限制各作业的操作授权
4.本作业操作代码:DSJJACL+UPDATE
三、授权相关API(dsjcagc)
dsjcagc dsAgc=new dsjcagc(dsCom);
//检查某使用者是否授权于指定【保密授权码】中?
boolean errCode=dsAgc.check(this.dsCom,authorityId,userId);
//检查某用户是否授权于指定[作业操作授权码]中?
String _AppId="{信息代码}";
boolean errCode =dsAgc.check(this.dsCom,_AppId,action,userId);
if(errCode==false){
System.out.println("您未获授权:"+errCode);
}else{
System.out.println("您已获授权:"+errCode);
}
四、授权成员与角色群组设定(DSBA)
1.授权成员包括:使用者、部门、职务、角色
2. 角色可于本作业定义,其中角色成员包括:用户<建议>、部门、职务
3.角色成员设定时,应避免巢状设定
4.本作业操作代码:DSJJAGP+UPDATE。
(一)角色群组相关API(dsjcagp)
dsjcagp dsAgp=new dsjcagp();
boolean ansCode=dsApp.checkGroupId(dsCom,groupId);
//判断某群组是否包含某成员
isMember(dsCom,groupId,userId)
//取得群组所包含的使用者代号
getAllUserNo()