插件實例修改4

来源:http://www.cnblogs.com/ljf4830/archive/2016/01/17/5136794.html
-Advertisement-
Play Games

在插件實例修改3增加一個聯繫人功能配置文件 1 2 3 4 5 6 7 8 9 10 11 12...


在插件實例修改3增加一個聯繫人功能

配置文件

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <xp-web>
 3     <modules>
 4          <!-- 第三方APP服務端 -->
 5          <module path="/web/plugins/bs/yygl/bz/extapp" form="" scope="request" action="plugins.bs.yygl.bz.ExtappAction" defaultPage="">
 6             <page name="fpqxTab" url="/web/plugins/bs/yygl/bz/extapp/fpqxTab.html" type="template"/>
 7             <page name="extappAdd" url="/web/plugins/bs/yygl/bz/extapp/extappAdd.html" type="template"/>
 8             <page name="extappUpdate" url="/web/plugins/bs/yygl/bz/extapp/extappUpdate.html" type="template"/>
 9             <page name="chooseuser" url="/web/plugins/bs/yygl/bz/extapp/chooseuser.html" type="template"/>
10             <page name="chooserole" url="/web/plugins/bs/yygl/bz/extapp/chooserole.html" type="template"/>
11             <page name="jsonxml" url="/web/common/page/JsonXml.html" type="template"/>
12             <page name="cjListPage" url="/web/plugins/bs/yygl/bz/extapp/cjList.html" type="template"/>
13             <page name="jsonxml" url="/web/common/page/JsonXml.html" type="template"/>
14         </module>
15         
16         <!-- 每三方App手機端-->
17          <module path="/app/plugins/bui/extapp/bz" form="" scope="request" action="plugins.bs.yygl.bz.ExtAppPhoneAction" defaultPage="">
18             <page name="jsonxml" url="/web/common/page/JsonXml.html" type="template"/>
19         </module>
20         <!-- 插件管理 -->
21         <module path="/web/plugins/bs/yygl/dz/g00000000/cjgl" form="" scope="request" action="plugins.bs.yygl.dz.g00000000.cjgl.CjglAction" defaultPage="">
22             <page name="cjList" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjList.html" type="template"/>
23             <page name="cjAdd" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjAdd.html" type="template"/>
24             <page name="cjUpdate" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjUpdate.html" type="template"/>
25             <page name="cjOnline" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjOnline.html" type="template"/>
26             <page name="cjDict" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjDict.html" type="template"/>
27             
28             <page name="cjRoleList" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjRoleList.html" type="template"/>
29             <page name="cjRoleAdd" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjRoleAdd.html" type="template"/>
30             <page name="cjRoleUpdate" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjRoleUpdate.html" type="template"/>
31             <page name="cjRoleDel" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjRoleDel.html" type="template"/>
32             <page name="cjMenuAdd" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjMenuAdd.html" type="template"/>
33             <page name="cjMenuUpdate" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjMenuUpdate.html" type="template"/>
34             <page name="cjMenuDel" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjMenuDel.html" type="template"/>
35             <page name="cjlbTab" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/cjlbTab.html" type="template"/>
36         
37             <page name="jsonxml" url="/web/common/page/JsonXml.html" type="template"/>
38             
39             <page name="toUpload" url="/web/plugins/bs/yygl/dz/g00000000/cjgl/toUpload.html" type="template"/>
40             
41         </module>
42 
43         <!--集團開戶插件-->
44         <module path="/web/plugins/bs/yygl/dz/g00000000/jtkt" form="" scope="request" action="plugins.bs.yygl.dz.g00000000.jtkt.JtktAction" defaultPage="">
45             <page name="jtktList" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/jtktList.html" type="template"/>
46             <page name="jtktAdd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/jtktAdd.html" type="template"/> 
47             <page name="jtktUpdate" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/jtktUpdate.html" type="template"/>
48             <page name="jtktDetail" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/jtktDetail.html" type="template"/>
49             <page name="jtktmcUpdate" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/jtktmcUpdate.html" type="template"/>
50             
51             <page name="dywslList" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/dywslList.html" type="template"/>
52             <page name="dywslAdd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/dywslAdd.html" type="template"/>
53             <page name="dywslTab" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/dywslTab.html" type="template"/>
54             <page name="dywslUpdatejbxx" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/dywslUpdatejbxx.html" type="template"/>
55             <page name="dywslUpdategncj" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/dywslUpdategncj.html" type="template"/>
56             <page name="dywslUpdatezd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/dywslUpdatezd.html" type="template"/>
57             <page name="gncjAdd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/gncjAdd.html" type="template"/>
58             <page name="gncjUpdate" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/gncjUpdate.html" type="template"/>
59             <page name="gnsqAdd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/gnsqAdd.html" type="template"/>
60             <page name="zdAdd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/zdAdd.html" type="template"/>
61             <page name="zdUpdate" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/zdUpdate.html" type="template"/>
62             <page name="jsonxml" url="/web/common/page/JsonXml.html" type="template"/>
63             
64             
65             
66             <page name="cjslAdd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/cjslAdd.html" type="template"/>
67             
68             <page name="toAddCd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/toAddCd.html" type="template"/>
69             <page name="toUpdateCd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/toUpdateCd.html" type="template"/>
70             <page name="toAddJs" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/toAddJs.html" type="template"/>
71             <page name="toUpdateJs" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/toUpdateJs.html" type="template"/>
72             
73             <page name="todywslUpdatecj" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/todywslUpdatecj.html" type="template"/>
74             <page name="todAddCd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/todAddCd.html" type="template"/>
75             <page name="todAddJs" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/todAddJs.html" type="template"/>
76             <page name="toUpdateCdd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/toUpdateCdd.html" type="template"/>
77             <page name="toUpdateJsd" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/toUpdateJsd.html" type="template"/>
78             
79             <page name="jtktLxr" url="/web/plugins/bs/yygl/dz/g00000000/jtkt/jtktLxr.html" type="template"/>
80             
81         </module>
82         
83         <!-- 能力平臺配置 -->
84         <module path="/web/plugins/bs/yygl/dz/g00000000/nlpt" form="" scope="request" action="plugins.bs.yygl.dz.g00000000.nlpt.NlptAction" defaultPage="">
85             <page name="nlptList" url="/web/plugins/bs/yygl/dz/g00000000/nlpt/nlptList.html" type="template" />
86             <page name="nlptDate" url="/web/plugins/bs/yygl/dz/g00000000/nlpt/nlptDate.html" type="template" />        
87         </module>
88     </modules>
89 </xp-web>
yygl_xp

後臺代碼

   1 package plugins.bs.yygl.dz.g00000000.jtkt;
   2 
   3 import java.io.File;
   4 import java.sql.Connection;
   5 import java.util.ArrayList;
   6 import java.util.Arrays;
   7 import java.util.HashSet;
   8 import java.util.Hashtable;
   9 import java.util.List;
  10 import java.util.Map;
  11 import java.util.Set;
  12 
  13 import javax.servlet.http.HttpServletResponse;
  14 
  15 import plugins.bs.yygl.dz.g00000000.cjgl.CjglMemo;
  16 import plugins.sys.admin.bz.T_sys_user;
  17 import common.function.BhGenerator;
  18 import common.function.comUtil;
  19 import framework.db.DBConnector;
  20 import framework.db.ObjectCtl;
  21 import framework.sys.ActionContext;
  22 import framework.sys.ConverPinyin2;
  23 import framework.sys.Globals;
  24 import framework.sys.IWebAction;
  25 import framework.sys.Module;
  26 import framework.sys.Page;
  27 import framework.sys.WebForm;
  28 import framework.tools.DateT;
  29 import framework.util.DateUtil;
  30 import framework.util.StringUtil;
  31 import framework.xfJDBC.DBHelper;
  32 import framework.xfJDBC.beanUtilsExtend.DBean;
  33 
  34 public class JtktAction implements IWebAction
  35 {
  36     public Page execute(WebForm form, Module module)  throws Exception
  37     {
  38         String method=form.get("doAction")==null?"":form.get("doAction").toString();
  39         T_sys_user user = (T_sys_user) ActionContext.getContext().getSession().getAttribute("userSession");
  40 
  41         /**
  42          * 安全檢查,如不需要只要將下麵的IF語句屏蔽即可
  43          */
  44         if (user == null)
  45         {
  46             form.addResult("msg", "您沒有登錄或者是超時,請重登錄!");
  47             return new Page("noLoin","/"+ Globals.APP_BASE_NAME+"/private/login.xp", "html");
  48         }
  49 
  50         Page forward=null;
  51         
  52         if(method.equals(""))//無動作時列表頁面可根據具體情況修改預設頁面
  53         {
  54             forward =jtktList(form, module, user);
  55         }
  56         else if(method.equals("toJtktAdd"))   //轉到新增頁面
  57         {
  58             forward =toJtktAdd(form, module, user);
  59         }
  60         else if(method.equals("jtktAdd"))   //執行新增操作
  61         {
  62             forward =jtktAdd(form, module, user);
  63         }
  64         else if (method.equals("jtktDetail"))    //轉到詳情頁面
  65         {
  66           forward =jtktDetail(form, module, user);
  67         }else if(method.equals("jtktListJson")){//easyUI列表
  68             
  69             forward = jtktListJson(form, module, user);
  70             
  71         }else if(method.equals("pluginListJson")){//插件列表
  72             
  73             forward = pluginListJson(form, module, user);
  74             
  75         }else if(method.equals("toJtktUpdate")){//許可授權頁面
  76             
  77             forward = toJtktUpdate(form, module, user);
  78             
  79         }else if(method.equals("jtktUpdate")){//許可授權
  80             
  81             forward = jtktUpdate(form, module, user);
  82             
  83         }else if(method.equals("jtktDelete")){//集團註銷
  84             
  85             forward = jtktDelete(form, module, user);
  86             
  87         }else if(method.equals("Addcjsl")){//插件實例添加頁面(添加菜單列表與角色列表)  2016/1/4 liujunfeng
  88             
  89             forward = Addcjsl(form, module, user);
  90             
  91         }else if(method.equals("cjslAdd")){//插件實例信息保存
  92              
  93              forward = cjslAdd(form, module, user);
  94              
  95         }else if(method.equals("iscjsl")){//判斷是否已經生成過實例插件
  96             
  97             forward = iscjsl(form, module, user);
  98             
  99         }else if(method.equals("delcjsl")){//勾選取消插件實例
 100             
 101             forward = delcjsl(form, module, user);
 102             
 103         }
 104         else if(method.equals("toJtktmcUpdate")){//修改集團名稱頁面
 105             
 106             forward = toJtktmcUpdate(form, module, user);
 107             
 108         }else if(method.equals("jtktmcUpdate")) {//修改集團名稱方法
 109             
 110             forward = jtktmcUpdate(form, module, user);
 111             
 112         }else if(method.equals("checkClassCode")){//檢查類別代碼是否有重
 113             
 114             forward = checkClassCode(form, module, user);
 115             
 116         }
 117         else if(method.equals("checkFullname")){//檢查集團全稱是否有重
 118             forward = checkFullname(form, module, user);
 119             
 120         }else if(method.equals("gnsqAdd")){//功能授權插件添加跳轉
 121             forward = gnsqAdd(form, module, user);
 122         }
 123         else if(method.equals("pluginListJson1")){
 124             forward = pluginListJson1(form, module, user);
 125         }else if(method.equals("pluginListJson2")){
 126             forward = pluginListJson2(form, module, user);
 127         }else if(method.equals("plugincjbcAdd")){
 128             forward = plugincjbcAdd(form, module, user);
 129         }else if(method.equals("deletecj")){
 130             forward = deletecj(form, module, user);
 131         }        
 132         else if(method.equals("dywslList")){//轉到多業務實例列表頁面
 133             forward = dywslList(form, module, user);            
 134         }
 135         else if(method.equals("dywslListJson")){//多業務實例列表數據
 136             forward = dywslListJson(form, module, user);            
 137         }
 138         else if(method.equals("toAddSl")){//轉到添加多業務實例頁面
 139             forward = toAddSl(form, module, user);            
 140         }
 141         else if(method.equals("addDywsl")){//執行多業務實例添加操作
 142             forward = addDywsl(form, module, user);            
 143         }
 144         else if(method.equals("deleteSl")){//刪除實例
 145             forward = deleteSl(form, module, user);
 146         }
 147         else if(method.equals("toUpdateSl")){//轉到實例修改頁面
 148             forward = toUpdateSl(form, module, user);            
 149         }
 150         else if(method.equals("todywslUpdatejbxx")){//轉到實例基本信息修改頁面
 151             forward = todywslUpdatejbxx(form, module, user);            
 152         }
 153         else if(method.equals("dywslUpdatejbxx")){//執行實例基本信息修改操作
 154             forward = dywslUpdatejbxx(form, module, user);            
 155         }
 156         else if(method.equals("todywslUpdategncj")){//轉到實例功能插件修改頁面
 157             forward = todywslUpdategncj(form, module, user);            
 158         }
 159         else if(method.equals("gncjListJson")){//功能插件列表數據
 160             forward = gncjListJson(form, module, user);            
 161         }
 162         else if(method.equals("toaddGncj")){//轉到功能插件添加頁面
 163             forward = toaddGncj(form, module, user);            
 164         }
 165         else if(method.equals("cjListJson")){//系統功能插件
 166             forward = cjListJson(form, module, user);            
 167         }
 168         else if(method.equals("cjAdd")){//系統功能添加操作
 169             forward = cjAdd(form, module, user);            
 170         }
 171         else if(method.equals("deleteGncj")){//系統功能插件刪除操作
 172             forward = deleteGncj(form, module, user);            
 173         }
 174         else if(method.equals("toUpdateGncj")){//轉到功能插件修改頁面
 175             forward = toUpdateGncj(form, module, user);            
 176         }
 177         else if(method.equals("updateGncj")){//執行功能插件修改操作
 178             forward = updateGncj(form, module, user);            
 179         }        
 180         else if(method.equals("todywslUpdatezd")){//轉到多實例反饋欄位頁面
 181             forward = todywslUpdatezd(form, module, user);
 182         }
 183         else if(method.equals("zdListJson")){//反饋欄位列表數據顯示
 184             forward = zdListJson(form, module, user);
 185         }
 186         else if(method.equals("toaddZd")){//轉到反饋欄位添加頁面
 187             forward = toaddZd(form, module, user);
 188         }
 189         else if(method.equals("addZd")){//執行反饋欄位添加操作
 190             forward = addZd(form, module, user);
 191         }
 192         else if(method.equals("deleteZd")){//刪除反饋欄位
 193             forward = deleteZd(form, module, user);
 194         }
 195         else if(method.equals("toUpdateZd")){//轉到反饋欄位修改頁面
 196             forward = toUpdateZd(form, module, user);
 197         }
 198         else if(method.equals("updateZd")){//執行反饋欄位修改操作
 199             forward = updateZd(form, module, user);
 200         }else if(method.equals("checkadminloginno")){
 201             forward = checkadminloginno(form, module, user);
 202         }else if (method.equals("plugListJson")){//插件修改頁面的插件菜單列表信息數據(單)  2016/1/4 liujunfeng
 203             forward = plugListJson(form, module, user); 
 204         }else if (method.equals("toAddCd")){//插件菜單新增信息頁面
 205             forward = module.findPage("toAddCd"); 
 206         }else if (method.equals("addCdListJson")){//插件菜單列表數據
	   

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • UITableView在IOS開發中占據非常重要的位置,必須熟練掌握。學習UITableView之前,先瞭解一下一些基本概念:UITableView繼承於UIScrollView,是可以進行垂直滾動的控制項UITableView的每一條數據對應的單元格叫做Cell,是UITableViewCell的一...
  • T-SQL的回車和換行符(SQL)sql server中的回車換行字元是 char(13)+char(10)回車:char(13)換行:char(10)實例1:DECLARE @c NVARCHAR(100)SET @c='2006-01-12|2006-02-13|2006-03-15|2006-...
  • --做測試的時候使用。--缺點:結果集的數量,類型都要一樣。INSERT INTO Student ( StudentID, StudentName, StduentAge, StudentBirthday, StudentGender, StudentPhone, StudentEmail, S....
  • 今天測試密鑰登入linux系統時 出現如下問題:root@compute01:~#ssh [email protected] -p 80 -i alickicxxxxxxx.key@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ....
  • 一.概述 System V信號量與System V消息隊列不同。它不是用來在進程間傳遞數據。它主要是來同步進程的動作。1.一個信號量是一個由內核維護的整數。其值被限製為大於或等於0。2.可以在信號量上加上或減去一個數量。3.當一個減操作把信號量減到小於...
  • 那麼, 今天的任務呢是在linux上安裝 .net 5 運行時 ok, 先決條件: Ubuntu 14 (openSuse 42和Ubuntu 15都失敗了... 別問我為什麼) 開始安裝: "官方文檔" 安裝 .NET Version Manager (DNVM) 安裝 .NE...
  • [前言]在張銀奎老師的《軟體調試》一書中,詳細地講解了使用記憶體的分支記錄機制——BTS機制(5.3),並且給出了示例工具CpuWhere及其源代碼。但實際運行(VMware XP_SP3 單核)並沒有體現應有的效果,無法讀取到分支記錄。查看了源代碼並沒有發現任何問題,與書中所講一致。既然軟體本身沒有...
  • 最近,有個項目突然接到總部的安全漏洞報告,查看後知道是XSS攻擊。問題描述: 在頁面上有個隱藏域: 當前頁面提交到Controller時,未對action屬性做任何處理,直接又回傳到頁面上 如果此時action被用戶惡意修改為:***""*** 此時當頁面刷新時將執行alert(1),雖然錯...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...