yangbiao преди 10 години
родител
ревизия
384998d089
променени са 35 файла, в които са добавени 1 реда и са изтрити 646 реда
  1. 1 1
      ipu-server/web/WEB-INF/.gitignore
  2. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/bean/Business.class
  3. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/bean/Index.class
  4. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/bean/IpuMemberInfo.class
  5. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/bean/IpuTest.class
  6. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/bean/Login.class
  7. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/bean/TestLua.class
  8. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/core/bean/IpuAppBean.class
  9. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/core/context/IpuContextData.class
  10. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/core/handle/IpuExceptionHandler.class
  11. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/core/handle/IpuSecurityHandler.class
  12. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/core/session/IpuSessionManager.class
  13. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/dao/IpuMemberInfoDao.class
  14. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/dao/IpuTestDao.class
  15. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/util/Constant$Cache.class
  16. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/util/Constant$Context.class
  17. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/util/Constant$Session.class
  18. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/util/Constant.class
  19. BIN
      ipu-server/web/WEB-INF/classes/com/ipu/server/util/ImageVerify.class
  20. 0 27
      ipu-server/web/WEB-INF/classes/database.xml
  21. 0 25
      ipu-server/web/WEB-INF/classes/log4j.properties
  22. 0 9
      ipu-server/web/WEB-INF/classes/lua/defineTagConfig.lua
  23. 0 107
      ipu-server/web/WEB-INF/classes/lua/tag/WmSlider.lua
  24. 0 22
      ipu-server/web/WEB-INF/classes/lua/tag/WmSliderItem.lua
  25. 0 101
      ipu-server/web/WEB-INF/classes/lua/tag/WmSwitch.lua
  26. 0 66
      ipu-server/web/WEB-INF/classes/lua/tag/WmTab.lua
  27. 0 18
      ipu-server/web/WEB-INF/classes/lua/tag/WmTabItem.lua
  28. 0 80
      ipu-server/web/WEB-INF/classes/lua/tag/WmTabbar.lua
  29. 0 18
      ipu-server/web/WEB-INF/classes/lua/tag/WmTabbarItem.lua
  30. 0 59
      ipu-server/web/WEB-INF/classes/lua/tag/WmTest.lua
  31. 0 10
      ipu-server/web/WEB-INF/classes/memcache.properties
  32. BIN
      ipu-server/web/WEB-INF/classes/private_key
  33. 0 32
      ipu-server/web/WEB-INF/classes/server-config.xml
  34. 0 22
      ipu-server/web/WEB-INF/classes/server-data.xml
  35. 0 49
      ipu-server/web/WEB-INF/classes/server-page.xml

+ 1 - 1
ipu-server/web/WEB-INF/.gitignore

@ -1,2 +1,2 @@
1
/classes
1
/classes/*
2 2
/lib

BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/bean/Business.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/bean/Index.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/bean/IpuMemberInfo.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/bean/IpuTest.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/bean/Login.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/bean/TestLua.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/core/bean/IpuAppBean.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/core/context/IpuContextData.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/core/handle/IpuExceptionHandler.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/core/handle/IpuSecurityHandler.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/core/session/IpuSessionManager.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/dao/IpuMemberInfoDao.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/dao/IpuTestDao.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/util/Constant$Cache.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/util/Constant$Context.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/util/Constant$Session.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/util/Constant.class


BIN
ipu-server/web/WEB-INF/classes/com/ipu/server/util/ImageVerify.class


+ 0 - 27
ipu-server/web/WEB-INF/classes/database.xml

@ -1,27 +0,0 @@
1
<?xml version="1.0" encoding="UTF-8"?>
2
<database>
3
 <ipuOracle
4
		type="dbcp"
5
		driver="oracle.jdbc.driver.OracleDriver"
6
		url="jdbc:oracle:thin:@10.7.5.75:1521:ncrmdb"
7
		user="bband"
8
		passwd="bband-123"
9
		initialSize="5"
10
		maxActive="20"
11
		maxIdle="5"
12
		maxWait="1000"
13
		dialect = "oracle"
14
		/> 
15
	<ipuMysql
16
		type="dbcp"
17
		driver="com.mysql.jdbc.Driver"
18
		url="jdbc:mysql://127.0.0.1:3306/ipu_mydb"
19
		user="root"
20
		passwd="123456"
21
		initialSize="5"
22
		maxActive="20"
23
		maxIdle="5"
24
		maxWait="1000"
25
		dialect = "mysql"
26
		/> 
27
</database>

+ 0 - 25
ipu-server/web/WEB-INF/classes/log4j.properties

@ -1,25 +0,0 @@
1
### set log levels ###
2
log4j.rootLogger=WARN
3

4
### direct log messages to stdout ###
5
log4j.appender.A1=org.apache.log4j.ConsoleAppender
6
log4j.appender.A1.Target=System.out
7
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
8
log4j.appender.A1.layout.ConversionPattern=%-5p(%10c{1}) %m%n
9

10
### direct messages to file framework.log ###
11
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
12
log4j.appender.A2.File=logs/mobile_oa.log
13
log4j.appender.A2.DatePattern='.'yyyy-MM-dd
14
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
15
log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n
16

17
### error log file ###
18
log4j.appender.Error=org.apache.log4j.DailyRollingFileAppender
19
log4j.appender.Error.DatePattern='.'yyyy-MM-dd
20
log4j.appender.Error.File=logs/mobile_oa_error.log
21
log4j.appender.Error.layout=org.apache.log4j.PatternLayout
22
log4j.appender.Error.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p(%10c{1}) %m%n 
23

24
### application log config ###
25
log4j.logger.com=DEBUG,A1

+ 0 - 9
ipu-server/web/WEB-INF/classes/lua/defineTagConfig.lua

@ -1,9 +0,0 @@
1
return{
2
  ["wm-tab"] = "tag.WmTab",
3
  ["wm-tab-item"] = "tag.WmTabItem",
4
  ["wm-tabbar"] = "tag.WmTabbar",
5
  ["wm-tabbar-item"] = "tag.WmTabbarItem",
6
  ["wm-switch"] = "tag.WmSwitch",
7
  ["wm-slider"] = "tag.WmSlider",
8
  ["wm-slider-item"] = "tag.WmSliderItem",
9
}

+ 0 - 107
ipu-server/web/WEB-INF/classes/lua/tag/WmSlider.lua

@ -1,107 +0,0 @@
1
local Class = require("util.Class")
2
local Tag = require("engine.Tag")
3
local WmSlider = Class(Tag)
4

5
--htmlbuff
6
function WmSlider:createNew(obj,htmlbuff)
7
  self.htmlbuff=htmlbuff
8
  self.bottoms = {}
9
end
10

11
--attr所有属性
12
function WmSlider:doStartTag(attr)
13
  self.attr=attr
14
  self.htmlbuff:append([[
15
<div class="c_slide c_slide-col-4 l_mt" id="]])
16
  self.htmlbuff:append(attr.id)
17
  self.htmlbuff:append([[">
18
    <div class="frame">
19
      <div class="wrapper">
20
        <ul>]])
21
end
22

23
function WmSlider:doEndTag()
24
  self.htmlbuff:append([[
25
        </ul>
26
      </div>
27
    </div>
28
    <div class="page">
29
    ]])
30
  for k,v in pairs(self.bottoms) do
31
    if k==1 then
32
      self.htmlbuff:append([[
33
      <div class="on"></div>
34
      ]]);
35
    else
36
      self.htmlbuff:append([[
37
      <div></div>
38
      ]]);
39
    end
40
  end
41
  self.htmlbuff:append([[
42
    </div>
43
    </div>
44
  ]])
45
  
46
  
47
  self.htmlbuff:append([[
48
  <script>   
49
    require(["wmSlider","util"],function(WmSlider) {
50
        var wmSlider=new WmSlider("]])
51
  self.htmlbuff:append(self.attr.id);
52
  self.htmlbuff:append([[");
53
        wmSlider.create();]])
54
  if self.attr.duration then
55
    self.htmlbuff:append([[    
56
        wmSlider.setDuration(]])
57
    self.htmlbuff:append(self.attr.duration)
58
    self.htmlbuff:append([[);
59
        wmSlider.play();
60
    ]])
61
  end;
62
  self.htmlbuff:append([[
63
    WmWebUI.store("]])
64
  self.htmlbuff:append(self.attr.id)
65
  self.htmlbuff:append([[",wmSlider);
66
 });
67
    </script>
68
  ]])
69
end
70

71
--[[
72
require(["wmSlider","util"],function(WmSlider) {
73
  var wmSlider=new WmSlider("TestSlider01");
74
  wmSlider.create();
75
  $("#prev").click(function(){
76
    wmSlider.prev();
77
  });
78
  $("#next").click(function(){
79
    wmSlider.next();
80
  });
81
  $("#goFrame").click(function(){
82
    wmSlider.active($("#goFrame").val());
83
  });
84
  wmSlider.setDuration(2000);
85
  wmSlider.play();
86
  var items=wmSlider.getItems();
87
  items[0].setAlt('ABC');
88
  for(var i=0;i<items.length;i++){
89
    console.log(items[i].getUrl());
90
    console.log(items[i].getAlt());
91
    var j=i;
92
    var f=function(){
93
      console.log("index:"+arguments.callee.i); 
94
    };
95
    f.i=i;
96
    items[i].setAction(f);
97
  }
98
  console.log(items[0].setUrl('ABC'))
99
  console.log(items[0].getUrl());
100
});
101
]]
102

103
function WmSlider:addBottom(bottom)
104
  table.insert(self.bottoms, bottom)
105
end
106

107
return WmSlider

+ 0 - 22
ipu-server/web/WEB-INF/classes/lua/tag/WmSliderItem.lua

@ -1,22 +0,0 @@
1
local Class = require("util.Class")
2
local Tag = require("engine.Tag")
3
local WmSliderItem = Class(Tag)
4

5
function WmSliderItem:createNew(obj,htmlbuff)
6
  self.htmlbuff=htmlbuff
7
end
8

9
function WmSliderItem:doStartTag(attr)
10
  self.htmlbuff:append([[
11
    <li><img src="]])
12
  self.htmlbuff:append(attr.url)
13
  self.htmlbuff:append([[" alt="]])
14
  self.htmlbuff:append(attr.alt)
15
  self.htmlbuff:append([["></li> ]]);
16
  self.parent:addBottom(attr)
17
end
18

19
function WmSliderItem:doEndTag()
20
end
21

22
return WmSliderItem

+ 0 - 101
ipu-server/web/WEB-INF/classes/lua/tag/WmSwitch.lua

@ -1,101 +0,0 @@
1
local Class = require("util.Class")
2
local Tag = require("engine.Tag")
3
local WmSwitch = Class(Tag)
4

5
--htmlbuff
6
function WmSwitch:createNew(obj,htmlbuff)
7
  self.htmlbuff=htmlbuff
8
end
9

10
local function split(s, delim)
11
    if type(delim) ~= "string" or string.len(delim) <= 0 then
12
        return
13
    end
14

15
    local start = 1
16
    local t = {}
17
    while true do
18
    local pos = string.find (s, delim, start, true) -- plain find
19
        if not pos then
20
          break
21
        end
22

23
        table.insert (t, string.sub (s, start, pos - 1))
24
        start = pos + string.len (delim)
25
    end
26
    table.insert (t, string.sub (s, start))
27

28
    return t
29
end
30

31
--attr 所有属性
32
function WmSwitch:doStartTag(attr)
33
  --[[for k,v in pairs(attr) do
34
    self.htmlbuff:append(k,v)
35
  end--]]
36
  ---[[属性初始化
37
  attr.value=attr.value or "true"
38
  attr.label=attr.label or "On|Off"
39
  attr.onAction=attr.onAction or "console.log('On')"
40
  attr.offAction=attr.offAction or "console.log('Off')"
41
  attr.changeAction=attr.changeAction or "console.log('onChange')"
42
  attr.isEnable=attr.isEnable or "true"
43
  local stateStyle=""
44
  if attr.value=="false"
45
    then 
46
    stateStyle="transform:translateX(-100%)"
47
  end
48
  self.htmlbuff:append([[
49
    <div class="value">
50
        <span class="e_switch e_switch-on" id="]])
51
  self.htmlbuff:append(attr.id)
52
  self.htmlbuff:append([[">
53
          <span class="e_switchOn">]])
54
  local labelTable=split(attr.label,"|")
55
  self.htmlbuff:append(labelTable[1])
56
  self.htmlbuff:append([[</span>
57
          <span class="e_switchOff">]])
58
  self.htmlbuff:append(labelTable[2])
59
  self.htmlbuff:append([[</span>
60
          <span class="e_switchBar" style="]])
61
  self.htmlbuff:append(stateStyle)
62
  self.htmlbuff:append([["></span>
63
          <input type="hidden" value="]])
64
  self.htmlbuff:append(attr.value)
65
  self.htmlbuff:append([[" >
66
        </span>
67
     </div>
68
  ]]);
69
  
70
  
71
  self.htmlbuff:append([[
72
  <script>
73
  require(["iScroll","wmSwitch","util"],function(iScroll,wmSwitch) {
74
  var obj=new wmSwitch("]])
75
  self.htmlbuff:append(attr.id)
76
  self.htmlbuff:append([[");
77
  obj.setOnAction(function(){]])
78
  self.htmlbuff:append(attr.onAction)
79
  self.htmlbuff:append([[});
80
  obj.setOffAction(function(){]])
81
  self.htmlbuff:append(attr.offAction)
82
  self.htmlbuff:append([[});
83
  obj.setChangeAction(function(){]])
84
  self.htmlbuff:append(attr.changeAction)
85
  self.htmlbuff:append([[});
86
  obj.isEnable(]])
87
  self.htmlbuff:append(attr.isEnable)
88
  self.htmlbuff:append([[);
89
  obj.create();
90
  WmWebUI.store("]])
91
  self.htmlbuff:append(attr.id)
92
  self.htmlbuff:append([[",obj);
93
  });
94
  </script>
95
  ]])
96
end
97
--结束标签
98
function WmSwitch:doEndTag()
99

100
end
101
return WmSwitch

+ 0 - 66
ipu-server/web/WEB-INF/classes/lua/tag/WmTab.lua

@ -1,66 +0,0 @@
1
local Class = require("util.Class")
2
local Tag = require("engine.Tag")
3
local WmTab = Class(Tag)
4

5
function WmTab:createNew(obj,htmlbuff)
6
  self.htmlbuff=htmlbuff
7
  self.childrenAttr = {}
8
  self.index = 0; 
9
end
10

11
function WmTab:doStartTag(attr)
12
  if attr.id then
13
    self.id = attr.id
14
  else
15
    self.id = "tab"..os.time()
16
  end
17
  self.htmlbuff:append('<div id="',self.id,'" class="c_tab">','\n')
18
  self.htmlbuff:append('<div class="title"><ul>','\n')
19
  self.pos = self.htmlbuff:currPos()
20
  self.startPos = self.htmlbuff:length()+1
21
  self.htmlbuff:append([[
22
    </ul>
23
    </div>
24
    <div class="pages">
25
  ]])
26
end
27

28
function WmTab:doEndTag()
29
  self.htmlbuff:append([[
30
    </div>
31
    </div>
32
    <script type="text/javascript">
33
    require(["wmTab","wmWebUI"],function(WmTab,WmWebUI) {
34
  ]])
35
  self.htmlbuff:append('	var wmTab = new WmTab("',self.id,'");','\n')
36
  local StringBuilder = require("util.StringBuilder")
37
  local buff = StringBuilder:new()
38
  for key, value in ipairs(self.childrenAttr) do
39
    if value.active=="true" then
40
      buff:append('<li class="on">',value.title,'</li>','\n')
41
      self.htmlbuff:append('wmTab.active(',value._index,');','\n');
42
    else
43
      buff:append('<li>',value.title,'</li>','\n')
44
    end
45
    
46
    if value.action then
47
      self.htmlbuff:append('wmTab.addListener(',value._index,',function(){',value.action,';});','\n');
48
    end
49
  end
50
  
51
  self.htmlbuff:append([[
52
      wmTab.create();
53
    });
54
    </script>
55
  ]])
56

57
  self.htmlbuff:insertTo(self.pos,buff:toString())
58
end
59

60
function WmTab:addChildrenAttr(childrenAttr)
61
  childrenAttr._index = self.index
62
  self.index = self.index + 1
63
  table.insert(self.childrenAttr, childrenAttr)
64
end
65

66
return WmTab

+ 0 - 18
ipu-server/web/WEB-INF/classes/lua/tag/WmTabItem.lua

@ -1,18 +0,0 @@
1
local Class = require("util.Class")
2
local Tag = require("engine.Tag")
3
local WmTabItem = Class(Tag)
4

5
function WmTabItem:createNew(obj,htmlbuff)
6
  self.htmlbuff=htmlbuff
7
end
8

9
function WmTabItem:doStartTag(attr)
10
  self.htmlbuff:append('<div class="page">')
11
  self.parent:addChildrenAttr(attr)
12
end
13

14
function WmTabItem:doEndTag()
15
  self.htmlbuff:append('</div>')
16
end
17

18
return WmTabItem

+ 0 - 80
ipu-server/web/WEB-INF/classes/lua/tag/WmTabbar.lua

@ -1,80 +0,0 @@
1
local Class = require("util.Class")
2
local Tag = require("engine.Tag")
3
local WmTabbar = Class(Tag)
4

5
function WmTabbar:createNew(obj,htmlbuff)
6
  self.htmlbuff=htmlbuff
7
  self.childrenAttr = {}
8
  self.index = 0; 
9
end
10

11
function WmTabbar:doStartTag(attr)
12
  if attr.id then
13
    self.id = attr.id
14
  else
15
    self.id = "tabbar"..os.time()
16
  end
17
  if attr.active then
18
    self.active = tonumber(attr.active)
19
  else
20
    self.active = 0
21
  end
22

23
  self.htmlbuff:append('<div id="',self.id,'">','\n')
24
  self.htmlbuff:append([[
25
  <div class="m_nav">
26
  <div class="wrapper">
27
  ]])
28
end
29

30
function WmTabbar:doEndTag()
31
  self.htmlbuff:append([[
32
  </div>
33
  </div>
34
  <div class="m_footer">
35
  <ul>
36
  ]])
37
  for key, value in ipairs(self.childrenAttr) do
38
    if value.active=="true" or value._index==self.active then
39
      self.htmlbuff:append('<li class="on">','\n')
40
    else
41
      self.htmlbuff:append('<li>','\n')
42
    end
43
    self.htmlbuff:append('<span class="',value.icon,'"></span>','\n')
44
    self.htmlbuff:append('<div class="text">',value.label,'</div>','\n')
45
    self.htmlbuff:append('</li>','\n')
46
  end
47
  self.htmlbuff:append([[
48
  </ul>
49
  </div>
50
  </div>
51
  ]])
52
  
53
  self.htmlbuff:append([[
54
  <script type="text/javascript">
55
    require(["wmTabbar","wmWebUI"],function(WmTabbar,WmWebUI) {
56
  ]])
57
  self.htmlbuff:append('  var wmTabbar = new WmTabbar("',self.id,'");','\n')
58
  self.htmlbuff:append('  wmTabbar.create();','\n')
59
  for key, value in ipairs(self.childrenAttr) do
60
    if value.action then
61
      self.htmlbuff:append('wmTabbar.addListener(',value._index,',function(){',value.action,';});','\n');
62
    end
63
  end
64
  self.htmlbuff:append([[
65
  });
66
   </script>
67
  ]])
68
end
69

70
function WmTabbar:addBottom(bottom)
71
  table.insert(self.bottoms, bottom)
72
end
73

74
function WmTabbar:addChildrenAttr(childrenAttr)
75
  childrenAttr._index = self.index
76
  self.index = self.index + 1
77
  table.insert(self.childrenAttr, childrenAttr)
78
end
79

80
return WmTabbar

+ 0 - 18
ipu-server/web/WEB-INF/classes/lua/tag/WmTabbarItem.lua

@ -1,18 +0,0 @@
1
local Class = require("util.Class")
2
local Tag = require("engine.Tag")
3
local WmTabbarItem = Class(Tag)
4

5
function WmTabbarItem:createNew(obj,htmlbuff)
6
  self.htmlbuff=htmlbuff
7
end
8

9
function WmTabbarItem:doStartTag(attr)
10
  self.htmlbuff:append('<div class="nav">')
11
  self.parent:addChildrenAttr(attr)
12
end
13

14
function WmTabbarItem:doEndTag()
15
  self.htmlbuff:append('</div>')
16
end
17

18
return WmTabbarItem

+ 0 - 59
ipu-server/web/WEB-INF/classes/lua/tag/WmTest.lua

@ -1,59 +0,0 @@
1
monitor:debug("------------------------")
2
monitor:debug(tostring("10"+1))
3
monitor:debug(10 ..1)
4
monitor:debug(tostring(#"123456"));-- # 长度操作符
5

6
a={};--所有未初始化的元素的索引都是nil,Lua将nil作为界定数组结尾的标志
7
a["x"] = 123;
8
a[0] = 343;
9
a.y = "yyyy";
10
monitor:debug(tostring(a["x"]))
11
monitor:debug(tostring(a.y))
12
monitor:debug(tostring(a[0]))
13
monitor:debug(tostring(#a))--#用于返回一个数组和线性表的最后一个索引值(key值,不是value值,只考虑索引值为数字格式的值)
14
for i=1,10 do
15
	a[i]=tostring(i*2)
16
	monitor:debug(a[i])
17
end--Lua将全局变量存储在table中
18
monitor:debug(tostring(a[#a]))--打印最后一项值
19
a[#a] = nil --删除最后一个值
20
a[#a+1] = "hahha"--添加到列表末尾
21
monitor:debug(tostring(#a))--
22
monitor:debug(tostring(#a))
23
monitor:debug(tostring(#a))
24
a[100] = "aad"
25
monitor:debug(tostring(table.maxn(a)))--包含“空隙”的数组的最大索引数
26

27
--比较运算符 == ~=(不等于) < > >= <= 不同的类型必定不相等(区分JS)对于table userdata和函数是比较引用是否相等
28
--只能对两个数字或两个字符串进行比较,字符串以字符次序比较 2<15 true  "2"<"15" false
29
--and or not  not只返回true或false
30
monitor:debug(tostring(4 and 5))
31
monitor:debug(tostring(nil and 13))
32
monitor:debug(tostring(false and 13))
33
monitor:debug(tostring(4 or 5))
34
monitor:debug(tostring(false or 5))
35
--短路求值
36
x = x or "eee";
37
monitor:debug(x)
38

39
if type(a)=="table" and a[100] =="aad" then
40
	monitor:debug("----lalalalal---")
41
end
42
h = 5
43
i = 7
44
max = h > i and h or i 
45
monitor:debug(tostring(max))
46
monitor:debug("------------------------")
47
local Class = require("util.Class")
48
local Tag = require("engine.Tag")
49
local WmTest = Class(Tag)
50

51
function WmTest:doStartTag(attr)
52
  return "123456789"
53
end
54

55
function WmTest:doEndTag()
56
  return "987654321"
57
end
58

59
return WmTest

+ 0 - 10
ipu-server/web/WEB-INF/classes/memcache.properties

@ -1,10 +0,0 @@
1
#hashing_alg:native_hash,new_compat_hash,old_compat_hash,consistent_hash
2
#
3
#memcache.session_cache.hashing_alg=native_hash
4
#memcache.session_cache.init_conn=5
5
#memcache.session_cache.min_conn=5
6
#memcache.session_cache.max_conn=50
7
#memcache.session_cache.max_idle=60000
8
#memcache.session_cache.maint_sleep=30
9
memcache.SSN_CACHE.cluster=192.168.128.77:10001
10


BIN
ipu-server/web/WEB-INF/classes/private_key


+ 0 - 32
ipu-server/web/WEB-INF/classes/server-config.xml

@ -1,32 +0,0 @@
1
<?xml version="1.0" encoding="UTF-8"?>
2
<configs>
3
	<config name="name" value="IpuServer"/>
4
	<config name="productMode" value="false"/>
5
	<!-- 服务端资源版本号 -->
6
	<config name="resourceVersion" value="1.0"/>
7
	<!-- 客户端版本号 -->
8
	<config name="clientVersion" value="1.0"/>
9
	<!-- 客户端是否强制更新 -->
10
	<config name="isForceUpdate" value="true"/>
11
	<!-- 服务端应用编码 -->
12
	<config name="encode" value="UTF-8"/>
13
	<!-- 缓存类型,目前支持mem和jvm -->
14
	<config name="cache" value="jvm"/>
15
	<!-- 初始页 -->
16
	<config name="indexPage" value="Index"/>
17
	<!-- 文件是否加密 -->
18
	<config name="fileEncrypt" value="false"/>
19
	<!-- 自定义异常管理器 -->	
20
	<config name="exceptionHandler" value="com.ipu.server.core.handle.IpuExceptionHandler"/>
21
	<!-- 自定义Session管理器 -->
22
	<config name="sessionManager" value="com.ipu.server.core.session.IpuSessionManager"/>
23
	<!-- 自定义安全管理器 -->
24
	<config name="securityHandler" value="com.ipu.server.core.handle.IpuSecurityHandler"/>
25
	<!-- 是否运行标签引擎 -->
26
	<config name="isUseTag" value="true"/>
27
</configs>
28

29

30

31

32


+ 0 - 22
ipu-server/web/WEB-INF/classes/server-data.xml

@ -1,22 +0,0 @@
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE datas [
3
  <!ENTITY component.data SYSTEM "classpath:server-data-comp.xml">
4
]>
5
<datas>
6
    <action name="Login.init" class="com.ipu.server.bean.Login" method="init" verify="false" encrypt="true"></action>
7
    <action name="Login.test" class="com.ipu.server.bean.Login" method="test" verify="false" encrypt="true"></action>
8
    <action name="Login.refreshVerifyCode" class="com.ipu.server.bean.Login" method="refreshVerifyCode" verify="false" encrypt="true"></action>
9
    <action name="Login.doLogin" class="com.ipu.server.bean.Login" method="doLogin" verify="false" encrypt="true"></action>
10
    <action name="Index.getMenuData" class="com.ipu.server.bean.Index" method="getMenuData" verify="false"></action>
11
    
12
    <action name="Business.getData" class="com.ipu.server.bean.Business" method="getData" verify="true" encrypt="true"></action>
13
    <action name="IpuMemberInfo.selectInfos" class="com.ipu.server.bean.IpuMemberInfo" method="selectInfos" verify="false" encrypt="true"></action>
14
    <action name="IpuMemberInfo.updateInfos" class="com.ipu.server.bean.IpuMemberInfo" method="updateInfos" verify="false" encrypt="true"></action>
15
    <action name="IpuMemberInfo.insertInfos" class="com.ipu.server.bean.IpuMemberInfo" method="insertInfos" verify="false" encrypt="true"></action>
16
    <action name="IpuMemberInfo.deleteInfos" class="com.ipu.server.bean.IpuMemberInfo" method="deleteInfos" verify="false" encrypt="true"></action>
17
    <action name="IpuTest.selectInfos" class="com.ipu.server.bean.IpuTest" method="selectInfos" verify="false" encrypt="true"></action>
18
    <action name="IpuTest.updateInfos" class="com.ipu.server.bean.IpuTest" method="updateInfos" verify="false" encrypt="true"></action>
19
    <action name="IpuTest.saveInfos" class="com.ipu.server.bean.IpuTest" method="saveInfos" verify="false" encrypt="true"></action>
20
    <action name="IpuTest.insertInfos" class="com.ipu.server.bean.IpuTest" method="insertInfos" verify="false" encrypt="true"></action>
21
    <action name="IpuTest.deleteInfos" class="com.ipu.server.bean.IpuTest" method="deleteInfos" verify="false" encrypt="true"></action>
22
</datas>

+ 0 - 49
ipu-server/web/WEB-INF/classes/server-page.xml

@ -1,49 +0,0 @@
1
<?xml version="1.0" encoding="UTF-8"?>
2
<pages>
3
    <!-- 首页 -->
4
    <action name="Index" template="template/webapp/ipu/Index.html" data="Index.getMenuData" ></action>
5
    <!-- 用户登录 -->
6
    <action name="Login" template="template/webapp/ipu/Login.html" data="Login.init" ></action>
7
    <action name="SessionErr" template="template/webapp/ipu/SessionErr.html"></action> 
8
    <!-- 业务办理 -->
9
    <action name="Business" template="template/webapp/ipu/Business.html" data="Business.getData" ></action>
10
    <action name="BusinessStep1" template="template/webapp/ipu/BusinessStep1.html"></action>
11
    <action name="BusinessStep2" template="template/webapp/ipu/BusinessStep2.html"></action>
12
    <!-- 营业厅查询 -->
13
    <action name="Query" template="template/webapp/ipu/Query.html"></action>
14
	<!-- 快速分享 -->
15
    <action name="Share" template="template/webapp/ipu/Share.html"></action>
16
    <!-- 正在建设中 -->
17
    <action name="Building" template="template/webapp/ipu/Building.html"></action>
18
    <!-- 成员查询 -->
19
    <action name="IpuMemberInfo" template="template/webapp/ipu/IpuMemberInfo.html" data="IpuMemberInfo.selectInfos" ></action>
20
     <action name="IpuTest" template="template/webapp/ipu/IpuTest.html" data="IpuTest.selectInfos" ></action>
21
    <!-- 统计分析  -->
22
    <action name="Analysis" template="template/webapp/ipu/Analysis.html" ></action>
23
    <action name="HighchartsColumnBasic" template="template/webapp/ipu/HighchartsColumnBasic.html"></action>
24
    <action name="HighchartsColumnDrilldown" template="template/webapp/ipu/HighchartsColumnDrilldown.html"></action>
25
    <action name="HighchartsPieBasic" template="template/webapp/ipu/HighchartsPieBasic.html"></action>
26
    <action name="HighchartsPieBasic_3d" template="template/webapp/ipu/HighchartsPieBasic_3d.html"></action>
27
    <action name="HighchartsPie3d" template="template/webapp/ipu/HighchartsPie3d.html"></action>
28
    <action name="IChartAnimationPie3d01" template="template/webapp/ipu/IChartAnimationPie3d01.html"></action>
29
    <action name="IChartBar2d01" template="template/webapp/ipu/IChartBar2d01.html"></action>
30
    <action name="IChartColumn3d01" template="template/webapp/ipu/IChartColumn3d01.html"></action>
31
    <action name="IChartPie2d01" template="template/webapp/ipu/IChartPie2d01.html"></action>
32
    <!-- Tag组件 -->
33
    <action name="Tag" template="template/webapp/ipu/Tag.html"></action>
34
    <action name="WmTab" template="template/webapp/ipu/WmTab.html"></action>
35
    <action name="WmTabbar" template="template/webapp/ipu/WmTabbar.html"></action>
36
    <!-- Swiper -->
37
    <action name="Swiper" template="template/webapp/ipu/Swiper.html"></action>
38
    <action name="SwiperDynamicSlides" template="template/webapp/ipu/SwiperDynamicSlides.html"></action>
39
    <action name="SwiperHorizontalMode" template="template/webapp/ipu/SwiperHorizontalMode.html"></action>
40
     <action name="SwiperVerticalMode" template="template/webapp/ipu/SwiperVerticalMode.html"></action>
41
     <action name="Push" template="template/webapp/ipu/Push.html"></action>
42
 	 <action name="OnlineList" template="template/webapp/ipu/OnlineList.html"></action>
43
 	 <action name="Chat" template="template/webapp/ipu/Chat.html"></action>
44
     
45
     <!-- test -->
46
     <action name="TestTemplate" template="template/webapp/ipu/TestTemplate.html"></action>
47
     <action name="Test" template="template/webapp/ipu/Test.html"></action>
48
     <action name="TestOpenTemplate" template="template/webapp/ipu/TestOpenTemplate.html"></action>
49
</pages>