| 1 |
- <%@page import="core.PrjApp"%>
<%@page import="core.page.CompPageB"%>
<%@page import="core.page.PageComper"%>
<%@page import="ss.AppB"%>
<%@ page import="ss.AppC" %>
<%@ page import="ss.page.PageC" %>
<%-- 新UI发布程序页面 20250715 --%>
<html>
<body>
</body>
</html>
<%
/* 再,PrjApp 增加多线程支持。Lin
core.PrjApp.prjRoot = AppB.appRoot;
core.PrjApp.prjName = base.SsC.APP_name;
core.PrjApp.prjDesc = base.SsC.APP_desc;
core.PrjApp.inDebug = true;
core.PrjApp.pageMap = AppB.pageMap;
core.PrjApp.servMap = AppB.servMap;
core.PrjApp.objMap = AppB.objMap;
core.PrjApp.fileMapMap = AppB.fileMapMap;
core.PrjApp.grpMapMap = AppB.grpMapMap;
core.PrjApp.ccpMap = AppB.ccpMap;
*/
PrjApp prj = new PrjApp();
PrjApp.thdPrjApp.set(prj);
prj.webRoot = AppB.webRoot;
prj.appRoot = AppB.appRoot;
prj.name = base.SsC.APP_name;
prj.desc = base.SsC.APP_desc;
prj.inDebug = true;
prj.pageMap = AppB.pageMap;
prj.servMap = AppB.servMap;
prj.objMap = AppB.objMap;
prj.fileMapMap = AppB.fileMapMap;
prj.grpMapMap = AppB.grpMapMap;
prj.ccpMap = AppB.ccpMap;
if("1".equals(request.getParameter("buildAll"))){
/* 先去掉。Lin
wd.core.common.page.PageBuilderFactory.buildpms(request.getParameter("page"),request.getParameter("bjlbm"),true,true);
response.getWriter().write("<div><h1> build All finish<h1></div>");
*/
}else if("1".equals(request.getParameter("initXml"))){
/* 先去掉。Lin
wd.core.common.page.PageBuilderFactory.buildpms(request.getParameter("page"),request.getParameter("bjlbm"),true,false);
response.getWriter().write("<div><h1> build XML finish<h1></div>");
*/
}else if(request.getParameter("page")!=null){
/* 去掉,直接点。Lin
wd.core.common.page.PageBuilderFactory.buildpms(request.getParameter("page"),request.getParameter("bjlbm"),false,false);
*/
String name = request.getParameter("page");
String srcDir = "";
String[] srcArr = name.split("/");
if (srcArr.length == 2) {
srcDir = srcArr[0] +"/";
name = srcArr[1];
}
String md5 = org.apache.commons.codec.digest.DigestUtils.md5Hex(name);
String dir = "/"+ md5.substring(0,8) +"/"+ md5.substring(8,16) +"/"+ md5.substring(16,24) +"/"+ md5.substring(24,32);
/// 增加,使用 CompPageB。Lin
CompPageB compPage = new CompPageB();
compPage.pageName = name;
/* 再增加标识 ".ss"/".home",以区分常规的 JSP。Lin
* 源文件为 ".ss.jsp"(PageC.PAGE_ssExt)/".home.jsp"(,编译后的目标文件为 ".jsp"(AppC.EXT_jsp)
compPage.srcFileName = AppB.webRoot + "pms/page/" + srcDir + name + AppC.EXT_jsp; // +".jsp"。Lin
*/
if (srcArr.length == 2)
compPage.srcFileName = AppB.webRoot +"page/"+ srcDir + name + PageC.PAGE_ssExt; // +"pms/page/"+。Lin(新UI)
else
compPage.srcFileName = AppB.webRoot +"pms/page/"+ name + PageC.PAGE_homeExt; // +"pms/page/"+。Lin(新UI)
///
core.page.PageComper.compPage(compPage, prj);//调用新UI的发布类 // core.page.comp.。Lin(新UI)
PrjApp.thdPrjApp.remove();
response.getWriter().write("<div><h1>"+ name +": "+ dir +"<h1></div>");
}
/* 去掉,不用了。
Linresponse.getWriter().write("<div><a href=\"/CompilePage.jsp?buildAll=1\">buildAll</a></div>");
response.getWriter().write("<br>");
response.getWriter().write("<div><a href=\"/CompilePage.jsp?initXml=1\">initWD</a></div>");
response.getWriter().write("<br>");
response.getWriter().write("<div><a href=\"/CompilePage.jsp?page=firstLogin\">firstLogin</a></div>");
response.getWriter().write("<br>");
response.getWriter().write("<div><a href=\"/CompilePage.jsp?page=login\">login</a></div>");
response.getWriter().write("<br>");
response.getWriter().write("<div><a href=\"/CompilePage.jsp?page=home\">home</a></div>");
response.getWriter().write("<br>");
*/
/* 去掉,不支持多个应用。Lin
for(PageObject p:new java.util.HashSet<PageObject>(CoreConstVars.WebAppMap.get("scgl").getPageConfig().getPageObjectMap().values())){
*/
/* 去掉,不用了。Lin
String md5;
String dir;
for (PageB p : new java.util.HashSet<PageB>(AppB.pageMap.values())) {
md5 = org.apache.commons.codec.digest.DigestUtils.md5Hex(p.name);
dir = "/"+ md5.substring(0,8) +"/"+ md5.substring(8,16) +"/"+ md5.substring(16,24) +"/"+ md5.substring(24,32);
response.getWriter().write("<div>");
response.getWriter().write("<a href=\"/CompilePage.jsp?page="+ p.name +"\">build</a> ");
response.getWriter().write(p.name +" "+ p.desc +" "+ dir);
response.getWriter().write("</div>");
}
}
*/
%>
|