勤加练习,必能得心应手!不期速成,日拱一卒 !
态度决定一切
BlogJava
首页
新文章
新随笔
聚合
管理
posts - 167, comments - 30, trackbacks - 0
权限页面选中复选框-全选和取消
1
<%
@ page language
=
"
java
"
pageEncoding
=
"
GBK
"
%>
2
<%
@page
import
=
"
java.util.List
"
%>
3
<%
@page
import
=
"
com.cns.certservice.vo.PrivilegeInfoView
"
%>
4
<%
@page
import
=
"
com.cns.certservice.vo.UserPriInfoView
"
%>
5
<%
@page
import
=
"
java.util.HashMap
"
%>
6
<%
@ taglib uri
=
"
/WEB-INF/struts-bean.tld
"
prefix
=
"
bean
"
%>
7
<%
@ taglib uri
=
"
/WEB-INF/struts-html.tld
"
prefix
=
"
html
"
%>
8
<%
@ taglib uri
=
"
/WEB-INF/struts-logic.tld
"
prefix
=
"
logic
"
%>
9
<!
DOCTYPE html PUBLIC
"
-//W3C//DTD XHTML 1.0 Transitional//EN
"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
"
>
10
<
html xmlns
=
"
http://www.w3.org/1999/xhtml
"
>
11
<
head
>
12
<
meta http
-
equiv
=
"
Content-Type
"
content
=
"
text/html; charset=gb2312
"
/>
13
<
title
>
iPASS解锁
</
title
>
14
<
link href
=
"
<%=request.getContextPath()%>/styles/styles.css
"
15
rel
=
"
stylesheet
"
type
=
"
text/css
"
/>
16
<
script src
=
"
<%=request.getContextPath()%>/js/CCITCertCtrl.js
"
></
script
>
17
<
script src
=
"
<%=request.getContextPath()%>/js/ccitenrl.js
"
></
script
>
18
<
script src
=
"
<%=request.getContextPath()%>/js/jquery.js
"
></
script
>
19
<
script type
=
"
text/javascript
"
20
src
=
"
<%=request.getContextPath()%>/js/validator.js
"
charset
=
"
gb2312
"
></
script
>
21
<
style type
=
"
text/css
"
>
22
<!--
23
.STYLE1
{
24
color: #FF0000
25
}
26
27
.STYLE2
{
28
color: #
000033
29
}
30
-->
31
</
style
>
32
<
script language
=
"
javaScript
"
>
33
function checkAll(str,flag)
34
{
35
var n
=
flag;
//
获取复选框的个数
36
for
(var i
=
0
; i
<
n; i
++
)
{
37
document.forms(
1
)(str)[i].checked
=
window.event.srcElement.checked;
38
}
//
通过单击的按钮判断是选中还是未选
39
}
40
function queryCheck()
{
41
var usercode
=
(document.forms(
0
).userCode.value).Trim();
42
if
(usercode.length
==
0
)
{
43
alert(
'
请输入员工工号
'
);
44
document.forms(
0
).userCode.focus();
45
return
false
;
46
}
else
{
47
if
(
!
IsNum(usercode))
{
48
alert(
'
请输入正确的员工工号\r格式如:12345678
'
);
49
document.forms(
0
).userCode.focus();
50
return
false
;
51
}
52
if
(usercode.length
!=
8
)
{
53
alert(
'
员工工号长度必须为8位
'
);
54
document.forms(
0
).userCode.focus();
55
return
false
;
56
}
57
}
58
return
true
;
59
}
60
61
62
function submitForm1()
63
{
64
var usercode
=
(document.forms(
0
).userCode.value).Trim();
65
var agentcode
=
(document.forms(
1
).agentCode.value).Trim();
66
var agenttype
=
(document.forms(
1
).agentType.value);
67
if
(usercode.length
==
0
)
{
68
alert(
'
请输入员工工号!
'
);
69
document.forms(
0
).userCode.focus();
70
return
false
;
71
}
else
{
72
if
(
!
IsNum(usercode))
{
73
alert(
'
请输入正确的员工工号!\r格式如:12345678
'
);
74
document.forms(
0
).userCode.focus();
75
return
false
;
76
}
77
if
(usercode.length
!=
8
)
{
78
alert(
'
员工工号长度必须为8位!
'
);
79
document.forms(
0
).userCode.focus();
80
return
false
;
81
}
82
}
83
if
(agentcode.length
==
0
)
{
84
alert(
'
请输入渠道编号!
'
);
85
document.forms(
1
).agentcode.focus();
86
return
false
;
87
}
else
{
88
if
(
!
IsNum(agentcode))
{
89
alert(
'
请输入正确的渠道编号!
'
);
90
document.forms(
1
).agentcode.focus();
91
return
false
;
92
}
93
}
94
if
(agenttype
==
"
0
"
)
{
95
alert(
'
请选择渠道类型!
'
);
96
document.forms(
1
).agentType.focus();
97
return
false
;
98
}
99
document.forms(
1
).action
=
"
<%=request.getContextPath()%>/PriInfoMgr.do?userCode=
"
+
usercode;
100
document.forms(
1
).submit();
101
}
102
</
script
>
103
</
head
>
104
<
body
>
105
<
div
class
=
"
c_content
"
>
106
<
div
class
=
"
e_title
"
>
107
权限管理
108
</
div
>
109
<
div align
=
"
center
"
>
110
<
html:form action
=
"
/queryPriInfoList.do
"
method
=
"
post
"
111
onsubmit
=
"
return queryCheck()
"
>
112
<
table align
=
"
center
"
width
=
"
100%
"
>
113
<
tr
>
114
<
td align
=
"
left
"
>
115
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
116
员工工号:
117
<
html:text property
=
"
userCode
"
maxlength
=
"
8
"
/>
118
<
span
class
=
"
STYLE1
"
>
*
</
span
>
119
<
input type
=
"
submit
"
name
=
"
button3
"
value
=
"
查询
"
/>
120
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
121
<
span
class
=
"
STYLE1
"
>
(请输入要设置权限的员工工号,点击
'
查询
'
)
</
span
>
122
</
td
>
123
</
tr
>
124
</
table
>
125
</
html:form
>
126
<
logic:present name
=
"
priInfo
"
>
127
<
form action
=
""
method
=
"
post
"
>
128
<
table align
=
"
center
"
width
=
"
100%
"
>
129
<%
130
UserPriInfoView priView
=
(UserPriInfoView) request.getAttribute(
"
priInfo
"
);
131
@SuppressWarnings(
"
unchecked
"
)
132
List
<
PrivilegeInfoView
>
privilegeList
=
(List
<
PrivilegeInfoView
>
) request.getAttribute(
"
privilegeList
"
);
133
HashMap
<
String,String
>
map
=
(HashMap
<
String,String
>
) priView.getHashMap();
134
%>
135
<
tr
>
136
<
td align
=
"
left
"
>
137
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
138
渠道编号:
139
<
input name
=
"
agentCode
"
size
=
"
15
"
type
=
"
text
"
maxlength
=
"
8
"
140
value
=
"
<%=priView.getAgentCode()%>
"
/>
141
<
span
class
=
"
STYLE1
"
>
*
</
span
>
142
</
td
>
143
</
tr
>
144
<
tr
>
145
<
td align
=
"
left
"
>
146
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
147
渠道类型:
148
<
select name
=
"
agentType
"
style
=
"
width: 75px
"
>
149
<
option value
=
"
0
"
>
150
-
请选择
-
151
</
option
>
152
<
option value
=
"
1
"
>
153
自有渠道
154
</
option
>
155
<
option value
=
"
2
"
>
156
社会渠道
157
</
option
>
158
</
select
>
159
<
span
class
=
"
STYLE1
"
>
*
</
span
>
160
</
td
>
161
</
tr
>
162
<
tr
>
163
<
td align
=
"
left
"
>
164
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
165
<%
166
if
(map.size()
==
privilegeList.size())
{
167
%>
168
<
input type
=
"
checkbox
"
id
=
"
selectAll
"
checked
=
"
checked
"
169
onclick
=
"
checkAll('priItem',document.forms(1).prilength.value)
"
/>
170
<%
171
}
else
{
172
%>
173
<
input type
=
"
checkbox
"
id
=
"
selectAll
"
174
onclick
=
"
checkAll('priItem',document.forms(1).prilength.value)
"
/>
175
<%
176
}
177
%>
178
<
label
for
=
"
selectAll
"
>
179
全选
180
</
label
>
181
</
td
>
182
</
tr
>
183
<
tr
>
184
<
td align
=
"
left
"
>
185
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
186
<%
187
int
flag
=
0
;
//
记录权限列表的个数
188
for
(PrivilegeInfoView view : privilegeList)
{
189
boolean
check
=
false
;
//
权限check标识
190
if
(map.containsKey(view.getPid()))
{
191
check
=
true
;
192
}
193
%>
194
<
input type
=
"
checkbox
"
value
=
"
<%=view.getPid()%>
"
195
<%
if
(check)
{
%>
checked
=
"
checked
"
<%
}
%>
name
=
"
priItem
"
/>
196
<%=
view.getPname()
%>
197
<%
198
flag
++
;
199
}
200
%>
201
<
input type
=
"
hidden
"
name
=
"
prilength
"
value
=
"
<%=flag%>
"
/>
202
</
td
>
203
</
tr
>
204
<
tr
>
205
<
td style
=
"
width: 600px
"
>
206
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
&
nbsp;
207
<
input type
=
"
button
"
name
=
"
update
"
value
=
"
确定
"
208
onclick
=
"
return submitForm1()
"
/>
209
</
td
>
210
</
tr
>
211
</
table
>
212
</
form
>
213
</
logic:present
>
214
</
div
>
215
</
div
>
216
<
p
>
217
&
nbsp;
218
</
p
>
219
</
body
>
220
</
html
>
221
posted on 2009-08-28 14:19
David1228
阅读(780)
评论(0)
编辑
收藏
所属分类:
JSP、servlet
<
2009年8月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(4)
给我留言
查看公开留言
查看私人留言
随笔分类
Andriod(2)
CSS(1)
ES(1)
Hibernate/ibatis(9)
HTML5(1)
J2EE(8)
JAVA(26)
JavaScript(10)
JQuery(13)
JSP、servlet(5)
Linux(26)
Netty(4)
Nginx,Lua(2)
NoSql(1)
Python(2)
Spring(8)
Struts(4)
WebServices
ZK(1)
云计算、虚拟化(12)
其他(5)
动态语言(4)
奋斗人生(2)
应用服务器(2)
性能优化(2)
数据库(12)
正则(1)
算法总结(1)
线程-模式-设计(5)
网络(1)
随笔档案
2017年9月 (1)
2017年8月 (1)
2017年7月 (2)
2017年6月 (2)
2017年5月 (2)
2016年12月 (1)
2016年11月 (1)
2016年7月 (1)
2016年1月 (1)
2015年12月 (1)
2015年10月 (2)
2015年9月 (2)
2015年7月 (1)
2014年12月 (1)
2013年11月 (2)
2013年10月 (2)
2013年9月 (1)
2013年8月 (4)
2013年7月 (5)
2013年6月 (2)
2013年3月 (6)
2013年2月 (1)
2013年1月 (5)
2012年11月 (2)
2012年10月 (4)
2012年8月 (1)
2012年7月 (1)
2012年6月 (2)
2012年3月 (2)
2012年2月 (1)
2012年1月 (3)
2011年11月 (1)
2011年10月 (1)
2011年9月 (6)
2011年8月 (5)
2011年7月 (6)
2011年6月 (5)
2011年5月 (2)
2011年3月 (1)
2011年1月 (2)
2010年12月 (4)
2010年11月 (2)
2010年9月 (13)
2010年8月 (19)
2010年7月 (1)
2010年5月 (1)
2010年1月 (1)
2009年12月 (3)
2009年11月 (2)
2009年8月 (9)
2009年4月 (1)
2009年3月 (1)
2009年1月 (1)
2008年12月 (2)
2008年8月 (2)
2008年7月 (1)
文章档案
2013年7月 (1)
2010年8月 (1)
2008年12月 (1)
2008年9月 (1)
新闻分类
云计算
新闻档案
2012年11月 (1)
相册
收集美图
收藏夹
lua程序(1)
网络相关(1)
Java
20非常有用的Java程序片段
20非常有用的Java程序片段
Java Map遍历方式的选择
Java Map遍历方式的选择
Linux知识相关
inux中增加swap分区文件的步骤方法
inux中增加swap分区文件的步骤方法
Spring-remoting使用心得1-RMI
Spring-remoting使用心得1-RMI
virsh管理工具
virsh管理工具
Spring相关
Restful Spring MVC
Restful Spring MVC
Spring Quartz动态配置时间
Spring Quartz动态配置时间
云计算/Linux/虚拟化技术/
CY12-Q3 OpenStack, OpenNebula,Eucalyptus,CloudStack社区活跃度比较
CY12-Q3 OpenStack, OpenNebula,Eucalyptus,CloudStack社区活跃度比较
vpsee 虚拟化技术 云计算 数据中心
很棒的参考学习的博客
xen FAQ
http://zhigang.org/files/docbook/xen-faq.html
中国云计算
http://www.chinacloud.cn/default.aspx
以AWS和vCloud为标杆看四大开源平台的定位
以AWS和vCloud为标杆看四大开源平台的定位
友情博客
Veda 原型博客交流
多线程并发编程
xylz,imxylz的JUC
线程、并发编程
线程、并发编程
开源技术
ICloud云管理详解架构
http://www.javachen.com/2011/07/opennebula-architecture/ ICloud云管理详解架构
Java开源大全
NODEJS 服务端的javascript
http://cnodejs.org/
开源黄页-开源博文
开源黄页-开源博文http://yp.oss.org.cn/software/resource_page.php?cat_id=52
持久层技术相关
搜索
积分与排名
积分 - 356781
排名 - 154
最新评论
1. re: JAVA应用CPU占用100%|内存泄漏分析总结
@Jet Mah
这有可能是blogjava网站做了迁移,将图片数据丢了,抽空我重新上传下。谢谢关注
--David1228
2. re: JAVA应用CPU占用100%|内存泄漏分析总结
文章中的图片都无法显示了
--Jet Mah
3. re: struts2漏洞版本升级过程
楼主写的真好,404这个我也遇到了,想知道楼主在登录页面都没打开的情况下是在哪设置的断点,怎么分析找到的问题的根本原因的?怎么跟的代码?
--清澈希望
4. re: [转] JVM调优总结 + jstat 分析
@shao6254842
深入理解Java虚拟机这本书有对G1收集器的介绍,可以参考下。
--David1228
5. re: [转] JVM调优总结 + jstat 分析
你好,有没有介绍G1GC的文章呀?
--shao6254842
阅读排行榜
1. 详解Java GC的工作原理+Minor GC、FullGC(33391)
2. Thrift RPC框架介绍(28312)
3. Maven及Nexus私服搭建(23718)
4. struts2漏洞版本升级过程(21731)
5. Mybatis3.2.1整合Spring3.1(21406)
评论排行榜
1. struts2漏洞版本升级过程(6)
2. 源代码分析之HashMap(4)
3. 深入Struts2的配置文件(3)
4. tomcat-restart shell脚本(2)
5. JAVA应用CPU占用100%|内存泄漏分析总结(2)