📄 portalmenuhandler.java~6~
字号:
package ws.woa.handler;
import java.io.PrintWriter;
import ws.woa.core.ModuleAbstractHandler;
import ws.woa.core.ModuleAccessLevel;
import ws.woa.core.Constants;
import ws.woa.core.GroupType;
import ws.woa.core.ModuleInfo;
import ws.woa.core.ModuleType;
import ws.woa.core.Request;
import ws.woa.core.Response;
import ws.woa.core.SystemContext;
/**
* 億乕僞儖儊僯儏乕偺儌僕儏乕儖僴儞僪儔丅
* 傾僾儕働乕僔儑儞儌僕儏乕儖偲偟偰慻傒崬傑傟偰偄傞儌僕儏乕儖傊偺傾儞僇傪弌椡偟傑偡丅
*
* @author Wang
*/
public class PortalMenuHandler extends ModuleAbstractHandler {
/**
* @see ws.woa.core.ModuleHandler#doProcess(Request, Response)
*/
public void doProcess(Request request, Response response) throws Exception {
PrintWriter out = response.getWriter();
SystemContext context = getSystemContext();
ModuleInfo[] info = context.getModuleInfoArray();
out.println("<UL>");
for(int i=0;i<info.length;i++){
if(info[i].getModuleType()==ModuleType.APPLICATION){
if(info[i].getModuleAccessLevel()==ModuleAccessLevel.ADMIN_ONLY){
if(context.getUserInfo().getGroupType()==GroupType.ADMIN){
printMenu(out,info[i]);
}
} else {
printMenu(out,info[i]);
}
}
}
out.println("</UL>");
}
/**
* 儊僯儏乕傾儞僇傪弌椡偟傑偡丅
*/
private void printMenu(PrintWriter out,ModuleInfo info) throws Exception {
out.println("<LI><A HREF=\""+info.getModuleName()+".module\">"+info.getMenuTitle()+"</A></LI>");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -