- 浏览: 172463 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
gwill_21:
dwr.xml找不到怎么办,难道要自己手写dwr.xml?痛苦 ...
DWR框架 —— 用户注册验证 -
recoba7:
MLDN魔乐科技 Oracle学习笔记 (5) -
lanni2460:
呵呵 尽管现在才看到这个 但是我真的觉得 李老师 讲的很好呢 ...
严重声明,那些恶意诋毁MLDN及李兴华老师的其他培训机构统统走开 -
chian_xxp:
只要把功能实现了,代码结构合理了,代码性能提高了,该注意的注意 ...
业务、业务、业务。。。 -
wzpbb:
密码多少啊??? 给一下啊
MLDN 魔乐科技 Oracle 学习笔记(2)
新的框架,新的概念,学习完之后当然是要练啦,在MLDN学习的这段时间,真的能感觉到一点,学完的知识马上可以利用,可以很快的利用这些知识快速的构建一个系统,一个系统构建完成之后还要不断的思考问题,呵呵,还不错啦。
计划内任务
任务编号
任务名称
最晚结束日期
工作量
任务完成标准
完成状态
1
建库建表
2009/0514
2009/05/14
建立数据库及tadmin表和tuser
Y
3
DAO
2009/0514
2009/05/14
Y
3
普通用户登陆
2009/0514
2009/05/14
(1)用户名(非空)、
密码(非空,MD5加密)、
验证码(非空,并输入正确,不区分大小写)
(2)任一项错误返回登录页,并回填用户名,并显示相应错误信息
(3)正确后,进入主页,显示欢迎***登陆
(如附图)
Y
4
管理员登陆
2009/0514
2009/05/14
(1)用户名(非空)、
密码(非空,MD5加密)、
验证码(非空,并输入正确,不区分大小写)
(2)任一项错误返回登录页,并回填用户名,并显示相应错误信息
(3)正确后,进入主页, 显示欢迎***登陆
(如附图)
Y
5
显示所有权限
2009/0514
2009/05/14
(如附图)
Y
临时任务
4. 遇到的问题及解决方式(必填)
________________________________________
1、如何区分,用户是单击登陆按钮还是注册按钮
未解决
2、显示权限
方法一:一次性
<tr bgcolor="#E6E6E6">
<td align="center">用户管理权限</td>
<td align="center">
<logic:match value="C:Y" name="tadmin" property="userflag" scope="session">
拥有
</logic:match>
<logic:match value="C:N" name="tadmin" property="userflag" scope="session">
没有
</logic:match>
</td>
<td align="center">
<logic:match value="D:Y" name="tadmin" property="userflag" scope="session">
拥有
</logic:match>
<logic:match value="D:N" name="tadmin" property="userflag" scope="session">
没有
</logic:match>
</td>
<td align="center">
<logic:match value="U:Y" name="tadmin" property="userflag" scope="session">
拥有
</logic:match>
<logic:match value="U:N" name="tadmin" property="userflag" scope="session">
没有
</logic:match>
</td>
<td align="center">
<logic:match value="R:Y" name="tadmin" property="userflag" scope="session">
拥有
</logic:match>
<logic:match value="R:N" name="tadmin" property="userflag" scope="session">
没有
</logic:match>
</td>
</tr>
方法二:
(1)定义一个权限的vo
package mldn.lin.vo;
public class Power {
private boolean userflagC;
private boolean userflagR;
private boolean userflagU;
private boolean userflagD;
private boolean itemflagC;
private boolean itemflagR;
private boolean itemflagU;
private boolean itemflagD;
private boolean subitemflagC;
private boolean subitemflagR;
private boolean subitemflagU;
private boolean subitemflagD;
private boolean courseflagC;
private boolean courseflagR;
private boolean courseflagU;
private boolean courseflagD;
private boolean libraryflagC;
private boolean libraryflagR;
private boolean libraryflagU;
private boolean libraryflagD;
private boolean teacherflagC;
private boolean teacherflagR;
private boolean teacherflagU;
private boolean teacherflagD;
private boolean infoflagC;
private boolean infoflagR;
private boolean infoflagU;
private boolean infoflagD;
private boolean logflagC;
private boolean logflagR;
private boolean logflagU;
private boolean logflagD;
private boolean adminflagC;
private boolean adminflagR;
private boolean adminflagU;
private boolean adminflagD;
private boolean deptflagC;
private boolean deptflagR;
private boolean deptflagU;
private boolean deptflagD;
public Power(){
super();
}
public boolean isUserflagC() {
return userflagC;
}
public void setUserflagC(boolean userflagC) {
this.userflagC = userflagC;
}
public boolean isUserflagR() {
return userflagR;
}
public void setUserflagR(boolean userflagR) {
this.userflagR = userflagR;
}
public boolean isUserflagU() {
return userflagU;
}
public void setUserflagU(boolean userflagU) {
this.userflagU = userflagU;
}
public boolean isUserflagD() {
return userflagD;
}
public void setUserflagD(boolean userflagD) {
this.userflagD = userflagD;
}
public boolean isItemflagC() {
return itemflagC;
}
public void setItemflagC(boolean itemflagC) {
this.itemflagC = itemflagC;
}
public boolean isItemflagR() {
return itemflagR;
}
public void setItemflagR(boolean itemflagR) {
this.itemflagR = itemflagR;
}
public boolean isItemflagU() {
return itemflagU;
}
public void setItemflagU(boolean itemflagU) {
this.itemflagU = itemflagU;
}
public boolean isItemflagD() {
return itemflagD;
}
public void setItemflagD(boolean itemflagD) {
this.itemflagD = itemflagD;
}
public boolean isSubitemflagC() {
return subitemflagC;
}
public void setSubitemflagC(boolean subitemflagC) {
this.subitemflagC = subitemflagC;
}
public boolean isSubitemflagR() {
return subitemflagR;
}
public void setSubitemflagR(boolean subitemflagR) {
this.subitemflagR = subitemflagR;
}
public boolean isSubitemflagU() {
return subitemflagU;
}
public void setSubitemflagU(boolean subitemflagU) {
this.subitemflagU = subitemflagU;
}
public boolean isSubitemflagD() {
return subitemflagD;
}
public void setSubitemflagD(boolean subitemflagD) {
this.subitemflagD = subitemflagD;
}
public boolean isCourseflagC() {
return courseflagC;
}
public void setCourseflagC(boolean courseflagC) {
this.courseflagC = courseflagC;
}
public boolean isCourseflagR() {
return courseflagR;
}
public void setCourseflagR(boolean courseflagR) {
this.courseflagR = courseflagR;
}
public boolean isCourseflagU() {
return courseflagU;
}
public void setCourseflagU(boolean courseflagU) {
this.courseflagU = courseflagU;
}
public boolean isCourseflagD() {
return courseflagD;
}
public void setCourseflagD(boolean courseflagD) {
this.courseflagD = courseflagD;
}
public boolean isLibraryflagC() {
return libraryflagC;
}
public void setLibraryflagC(boolean libraryflagC) {
this.libraryflagC = libraryflagC;
}
public boolean isLibraryflagR() {
return libraryflagR;
}
public void setLibraryflagR(boolean libraryflagR) {
this.libraryflagR = libraryflagR;
}
public boolean isLibraryflagU() {
return libraryflagU;
}
public void setLibraryflagU(boolean libraryflagU) {
this.libraryflagU = libraryflagU;
}
public boolean isLibraryflagD() {
return libraryflagD;
}
public void setLibraryflagD(boolean libraryflagD) {
this.libraryflagD = libraryflagD;
}
public boolean isTeacherflagC() {
return teacherflagC;
}
public void setTeacherflagC(boolean teacherflagC) {
this.teacherflagC = teacherflagC;
}
public boolean isTeacherflagR() {
return teacherflagR;
}
public void setTeacherflagR(boolean teacherflagR) {
this.teacherflagR = teacherflagR;
}
public boolean isTeacherflagU() {
return teacherflagU;
}
public void setTeacherflagU(boolean teacherflagU) {
this.teacherflagU = teacherflagU;
}
public boolean isTeacherflagD() {
return teacherflagD;
}
public void setTeacherflagD(boolean teacherflagD) {
this.teacherflagD = teacherflagD;
}
public boolean isInfoflagC() {
return infoflagC;
}
public void setInfoflagC(boolean infoflagC) {
this.infoflagC = infoflagC;
}
public boolean isInfoflagR() {
return infoflagR;
}
public void setInfoflagR(boolean infoflagR) {
this.infoflagR = infoflagR;
}
public boolean isInfoflagU() {
return infoflagU;
}
public void setInfoflagU(boolean infoflagU) {
this.infoflagU = infoflagU;
}
public boolean isInfoflagD() {
return infoflagD;
}
public void setInfoflagD(boolean infoflagD) {
this.infoflagD = infoflagD;
}
public boolean isLogflagC() {
return logflagC;
}
public void setLogflagC(boolean logflagC) {
this.logflagC = logflagC;
}
public boolean isLogflagR() {
return logflagR;
}
public void setLogflagR(boolean logflagR) {
this.logflagR = logflagR;
}
public boolean isLogflagU() {
return logflagU;
}
public void setLogflagU(boolean logflagU) {
this.logflagU = logflagU;
}
public boolean isLogflagD() {
return logflagD;
}
public void setLogflagD(boolean logflagD) {
this.logflagD = logflagD;
}
public boolean isAdminflagC() {
return adminflagC;
}
public void setAdminflagC(boolean adminflagC) {
this.adminflagC = adminflagC;
}
public boolean isAdminflagR() {
return adminflagR;
}
public void setAdminflagR(boolean adminflagR) {
this.adminflagR = adminflagR;
}
public boolean isAdminflagU() {
return adminflagU;
}
public void setAdminflagU(boolean adminflagU) {
this.adminflagU = adminflagU;
}
public boolean isAdminflagD() {
return adminflagD;
}
public void setAdminflagD(boolean adminflagD) {
this.adminflagD = adminflagD;
}
public boolean isDeptflagC() {
return deptflagC;
}
public void setDeptflagC(boolean deptflagC) {
this.deptflagC = deptflagC;
}
public boolean isDeptflagR() {
return deptflagR;
}
public void setDeptflagR(boolean deptflagR) {
this.deptflagR = deptflagR;
}
public boolean isDeptflagU() {
return deptflagU;
}
public void setDeptflagU(boolean deptflagU) {
this.deptflagU = deptflagU;
}
public boolean isDeptflagD() {
return deptflagD;
}
public void setDeptflagD(boolean deptflagD) {
this.deptflagD = deptflagD;
}
}
(2)登陆成功后,设置权限至session中
//管理员登陆成更后,将其权限设置到session中
Power power=powerSplit(tadmin);
request.getSession().setAttribute("power", power);
public Power powerSplit(Tadmin tadmin){
Power power=new Power();
String[] userflag=tadmin.getUserflag().split("\\|");
power.setUserflagC(userflag[0].split(":")[1].equals("Y"));
power.setUserflagR(userflag[1].split(":")[1].equals("Y"));
power.setUserflagU(userflag[2].split(":")[1].equals("Y"));
power.setUserflagD(userflag[3].split(":")[1].equals("Y"));
String[] itemflag=tadmin.getItemflag().split("\\|");
power.setItemflagC(itemflag[0].split(":")[1].equals("Y"));
power.setItemflagR(itemflag[1].split(":")[1].equals("Y"));
power.setItemflagU(itemflag[2].split(":")[1].equals("Y"));
power.setItemflagD(itemflag[3].split(":")[1].equals("Y"));
String[] subitemflag=tadmin.getSubitemflag().split("\\|");
power.setSubitemflagC(subitemflag[0].split(":")[1].equals("Y"));
power.setSubitemflagR(subitemflag[1].split(":")[1].equals("Y"));
power.setSubitemflagU(subitemflag[2].split(":")[1].equals("Y"));
power.setSubitemflagD(subitemflag[3].split(":")[1].equals("Y"));
String[] courseflag=tadmin.getCourseflag().split("\\|");
power.setCourseflagC(courseflag[0].split(":")[1].equals("Y"));
power.setCourseflagR(courseflag[1].split(":")[1].equals("Y"));
power.setCourseflagU(courseflag[2].split(":")[1].equals("Y"));
power.setCourseflagD(courseflag[3].split(":")[1].equals("Y"));
String[] libraryflag=tadmin.getLibraryflag().split("\\|");
power.setLibraryflagC(libraryflag[0].split(":")[1].equals("Y"));
power.setLibraryflagR(libraryflag[1].split(":")[1].equals("Y"));
power.setLibraryflagU(libraryflag[2].split(":")[1].equals("Y"));
power.setLibraryflagD(libraryflag[3].split(":")[1].equals("Y"));
String[] teacherflag=tadmin.getTeacherflag().split("\\|");
power.setTeacherflagC(teacherflag[0].split(":")[1].equals("Y"));
power.setTeacherflagR(teacherflag[1].split(":")[1].equals("Y"));
power.setTeacherflagU(teacherflag[2].split(":")[1].equals("Y"));
power.setTeacherflagD(teacherflag[3].split(":")[1].equals("Y"));
String[] infoflag=tadmin.getInfoflag().split("\\|");
power.setInfoflagC(infoflag[0].split(":")[1].equals("Y"));
power.setInfoflagR(infoflag[1].split(":")[1].equals("Y"));
power.setInfoflagU(infoflag[2].split(":")[1].equals("Y"));
power.setInfoflagD(infoflag[3].split(":")[1].equals("Y"));
String[] logflag=tadmin.getLogflag().split("\\|");
power.setLogflagC(logflag[0].split(":")[1].equals("Y"));
power.setLogflagR(logflag[1].split(":")[1].equals("Y"));
power.setLogflagU(logflag[2].split(":")[1].equals("Y"));
power.setLogflagD(logflag[3].split(":")[1].equals("Y"));
String[] adminflag=tadmin.getAdminflag().split("\\|");
power.setAdminflagC(adminflag[0].split(":")[1].equals("Y"));
power.setAdminflagR(adminflag[1].split(":")[1].equals("Y"));
power.setAdminflagU(adminflag[2].split(":")[1].equals("Y"));
power.setAdminflagD(adminflag[3].split(":")[1].equals("Y"));
String[] deptflag=tadmin.getDeptflag().split("\\|");
power.setDeptflagC(deptflag[0].split(":")[1].equals("Y"));
power.setDeptflagR(deptflag[1].split(":")[1].equals("Y"));
power.setDeptflagU(deptflag[2].split(":")[1].equals("Y"));
power.setDeptflagD(deptflag[3].split(":")[1].equals("Y"));
return power;
}
(3)页面显示
<tr bgcolor="#E6E6E6">
<td align="center">用户管理权限</td>
<td align="center">${sessionScope.power.userflagC}</td>
<td align="center">${sessionScope.power.userflagD}</td>
<td align="center">${sessionScope.power.userflagU}</td>
<td align="center">${sessionScope.power.userflagR}</td>
</tr>
计划内任务
任务编号
任务名称
最晚结束日期
工作量
任务完成标准
完成状态
1
建库建表
2009/0514
2009/05/14
建立数据库及tadmin表和tuser
Y
3
DAO
2009/0514
2009/05/14
Y
3
普通用户登陆
2009/0514
2009/05/14
(1)用户名(非空)、
密码(非空,MD5加密)、
验证码(非空,并输入正确,不区分大小写)
(2)任一项错误返回登录页,并回填用户名,并显示相应错误信息
(3)正确后,进入主页,显示欢迎***登陆
(如附图)
Y
4
管理员登陆
2009/0514
2009/05/14
(1)用户名(非空)、
密码(非空,MD5加密)、
验证码(非空,并输入正确,不区分大小写)
(2)任一项错误返回登录页,并回填用户名,并显示相应错误信息
(3)正确后,进入主页, 显示欢迎***登陆
(如附图)
Y
5
显示所有权限
2009/0514
2009/05/14
(如附图)
Y
临时任务
4. 遇到的问题及解决方式(必填)
________________________________________
1、如何区分,用户是单击登陆按钮还是注册按钮
未解决
2、显示权限
方法一:一次性
<tr bgcolor="#E6E6E6">
<td align="center">用户管理权限</td>
<td align="center">
<logic:match value="C:Y" name="tadmin" property="userflag" scope="session">
拥有
</logic:match>
<logic:match value="C:N" name="tadmin" property="userflag" scope="session">
没有
</logic:match>
</td>
<td align="center">
<logic:match value="D:Y" name="tadmin" property="userflag" scope="session">
拥有
</logic:match>
<logic:match value="D:N" name="tadmin" property="userflag" scope="session">
没有
</logic:match>
</td>
<td align="center">
<logic:match value="U:Y" name="tadmin" property="userflag" scope="session">
拥有
</logic:match>
<logic:match value="U:N" name="tadmin" property="userflag" scope="session">
没有
</logic:match>
</td>
<td align="center">
<logic:match value="R:Y" name="tadmin" property="userflag" scope="session">
拥有
</logic:match>
<logic:match value="R:N" name="tadmin" property="userflag" scope="session">
没有
</logic:match>
</td>
</tr>
方法二:
(1)定义一个权限的vo
package mldn.lin.vo;
public class Power {
private boolean userflagC;
private boolean userflagR;
private boolean userflagU;
private boolean userflagD;
private boolean itemflagC;
private boolean itemflagR;
private boolean itemflagU;
private boolean itemflagD;
private boolean subitemflagC;
private boolean subitemflagR;
private boolean subitemflagU;
private boolean subitemflagD;
private boolean courseflagC;
private boolean courseflagR;
private boolean courseflagU;
private boolean courseflagD;
private boolean libraryflagC;
private boolean libraryflagR;
private boolean libraryflagU;
private boolean libraryflagD;
private boolean teacherflagC;
private boolean teacherflagR;
private boolean teacherflagU;
private boolean teacherflagD;
private boolean infoflagC;
private boolean infoflagR;
private boolean infoflagU;
private boolean infoflagD;
private boolean logflagC;
private boolean logflagR;
private boolean logflagU;
private boolean logflagD;
private boolean adminflagC;
private boolean adminflagR;
private boolean adminflagU;
private boolean adminflagD;
private boolean deptflagC;
private boolean deptflagR;
private boolean deptflagU;
private boolean deptflagD;
public Power(){
super();
}
public boolean isUserflagC() {
return userflagC;
}
public void setUserflagC(boolean userflagC) {
this.userflagC = userflagC;
}
public boolean isUserflagR() {
return userflagR;
}
public void setUserflagR(boolean userflagR) {
this.userflagR = userflagR;
}
public boolean isUserflagU() {
return userflagU;
}
public void setUserflagU(boolean userflagU) {
this.userflagU = userflagU;
}
public boolean isUserflagD() {
return userflagD;
}
public void setUserflagD(boolean userflagD) {
this.userflagD = userflagD;
}
public boolean isItemflagC() {
return itemflagC;
}
public void setItemflagC(boolean itemflagC) {
this.itemflagC = itemflagC;
}
public boolean isItemflagR() {
return itemflagR;
}
public void setItemflagR(boolean itemflagR) {
this.itemflagR = itemflagR;
}
public boolean isItemflagU() {
return itemflagU;
}
public void setItemflagU(boolean itemflagU) {
this.itemflagU = itemflagU;
}
public boolean isItemflagD() {
return itemflagD;
}
public void setItemflagD(boolean itemflagD) {
this.itemflagD = itemflagD;
}
public boolean isSubitemflagC() {
return subitemflagC;
}
public void setSubitemflagC(boolean subitemflagC) {
this.subitemflagC = subitemflagC;
}
public boolean isSubitemflagR() {
return subitemflagR;
}
public void setSubitemflagR(boolean subitemflagR) {
this.subitemflagR = subitemflagR;
}
public boolean isSubitemflagU() {
return subitemflagU;
}
public void setSubitemflagU(boolean subitemflagU) {
this.subitemflagU = subitemflagU;
}
public boolean isSubitemflagD() {
return subitemflagD;
}
public void setSubitemflagD(boolean subitemflagD) {
this.subitemflagD = subitemflagD;
}
public boolean isCourseflagC() {
return courseflagC;
}
public void setCourseflagC(boolean courseflagC) {
this.courseflagC = courseflagC;
}
public boolean isCourseflagR() {
return courseflagR;
}
public void setCourseflagR(boolean courseflagR) {
this.courseflagR = courseflagR;
}
public boolean isCourseflagU() {
return courseflagU;
}
public void setCourseflagU(boolean courseflagU) {
this.courseflagU = courseflagU;
}
public boolean isCourseflagD() {
return courseflagD;
}
public void setCourseflagD(boolean courseflagD) {
this.courseflagD = courseflagD;
}
public boolean isLibraryflagC() {
return libraryflagC;
}
public void setLibraryflagC(boolean libraryflagC) {
this.libraryflagC = libraryflagC;
}
public boolean isLibraryflagR() {
return libraryflagR;
}
public void setLibraryflagR(boolean libraryflagR) {
this.libraryflagR = libraryflagR;
}
public boolean isLibraryflagU() {
return libraryflagU;
}
public void setLibraryflagU(boolean libraryflagU) {
this.libraryflagU = libraryflagU;
}
public boolean isLibraryflagD() {
return libraryflagD;
}
public void setLibraryflagD(boolean libraryflagD) {
this.libraryflagD = libraryflagD;
}
public boolean isTeacherflagC() {
return teacherflagC;
}
public void setTeacherflagC(boolean teacherflagC) {
this.teacherflagC = teacherflagC;
}
public boolean isTeacherflagR() {
return teacherflagR;
}
public void setTeacherflagR(boolean teacherflagR) {
this.teacherflagR = teacherflagR;
}
public boolean isTeacherflagU() {
return teacherflagU;
}
public void setTeacherflagU(boolean teacherflagU) {
this.teacherflagU = teacherflagU;
}
public boolean isTeacherflagD() {
return teacherflagD;
}
public void setTeacherflagD(boolean teacherflagD) {
this.teacherflagD = teacherflagD;
}
public boolean isInfoflagC() {
return infoflagC;
}
public void setInfoflagC(boolean infoflagC) {
this.infoflagC = infoflagC;
}
public boolean isInfoflagR() {
return infoflagR;
}
public void setInfoflagR(boolean infoflagR) {
this.infoflagR = infoflagR;
}
public boolean isInfoflagU() {
return infoflagU;
}
public void setInfoflagU(boolean infoflagU) {
this.infoflagU = infoflagU;
}
public boolean isInfoflagD() {
return infoflagD;
}
public void setInfoflagD(boolean infoflagD) {
this.infoflagD = infoflagD;
}
public boolean isLogflagC() {
return logflagC;
}
public void setLogflagC(boolean logflagC) {
this.logflagC = logflagC;
}
public boolean isLogflagR() {
return logflagR;
}
public void setLogflagR(boolean logflagR) {
this.logflagR = logflagR;
}
public boolean isLogflagU() {
return logflagU;
}
public void setLogflagU(boolean logflagU) {
this.logflagU = logflagU;
}
public boolean isLogflagD() {
return logflagD;
}
public void setLogflagD(boolean logflagD) {
this.logflagD = logflagD;
}
public boolean isAdminflagC() {
return adminflagC;
}
public void setAdminflagC(boolean adminflagC) {
this.adminflagC = adminflagC;
}
public boolean isAdminflagR() {
return adminflagR;
}
public void setAdminflagR(boolean adminflagR) {
this.adminflagR = adminflagR;
}
public boolean isAdminflagU() {
return adminflagU;
}
public void setAdminflagU(boolean adminflagU) {
this.adminflagU = adminflagU;
}
public boolean isAdminflagD() {
return adminflagD;
}
public void setAdminflagD(boolean adminflagD) {
this.adminflagD = adminflagD;
}
public boolean isDeptflagC() {
return deptflagC;
}
public void setDeptflagC(boolean deptflagC) {
this.deptflagC = deptflagC;
}
public boolean isDeptflagR() {
return deptflagR;
}
public void setDeptflagR(boolean deptflagR) {
this.deptflagR = deptflagR;
}
public boolean isDeptflagU() {
return deptflagU;
}
public void setDeptflagU(boolean deptflagU) {
this.deptflagU = deptflagU;
}
public boolean isDeptflagD() {
return deptflagD;
}
public void setDeptflagD(boolean deptflagD) {
this.deptflagD = deptflagD;
}
}
(2)登陆成功后,设置权限至session中
//管理员登陆成更后,将其权限设置到session中
Power power=powerSplit(tadmin);
request.getSession().setAttribute("power", power);
public Power powerSplit(Tadmin tadmin){
Power power=new Power();
String[] userflag=tadmin.getUserflag().split("\\|");
power.setUserflagC(userflag[0].split(":")[1].equals("Y"));
power.setUserflagR(userflag[1].split(":")[1].equals("Y"));
power.setUserflagU(userflag[2].split(":")[1].equals("Y"));
power.setUserflagD(userflag[3].split(":")[1].equals("Y"));
String[] itemflag=tadmin.getItemflag().split("\\|");
power.setItemflagC(itemflag[0].split(":")[1].equals("Y"));
power.setItemflagR(itemflag[1].split(":")[1].equals("Y"));
power.setItemflagU(itemflag[2].split(":")[1].equals("Y"));
power.setItemflagD(itemflag[3].split(":")[1].equals("Y"));
String[] subitemflag=tadmin.getSubitemflag().split("\\|");
power.setSubitemflagC(subitemflag[0].split(":")[1].equals("Y"));
power.setSubitemflagR(subitemflag[1].split(":")[1].equals("Y"));
power.setSubitemflagU(subitemflag[2].split(":")[1].equals("Y"));
power.setSubitemflagD(subitemflag[3].split(":")[1].equals("Y"));
String[] courseflag=tadmin.getCourseflag().split("\\|");
power.setCourseflagC(courseflag[0].split(":")[1].equals("Y"));
power.setCourseflagR(courseflag[1].split(":")[1].equals("Y"));
power.setCourseflagU(courseflag[2].split(":")[1].equals("Y"));
power.setCourseflagD(courseflag[3].split(":")[1].equals("Y"));
String[] libraryflag=tadmin.getLibraryflag().split("\\|");
power.setLibraryflagC(libraryflag[0].split(":")[1].equals("Y"));
power.setLibraryflagR(libraryflag[1].split(":")[1].equals("Y"));
power.setLibraryflagU(libraryflag[2].split(":")[1].equals("Y"));
power.setLibraryflagD(libraryflag[3].split(":")[1].equals("Y"));
String[] teacherflag=tadmin.getTeacherflag().split("\\|");
power.setTeacherflagC(teacherflag[0].split(":")[1].equals("Y"));
power.setTeacherflagR(teacherflag[1].split(":")[1].equals("Y"));
power.setTeacherflagU(teacherflag[2].split(":")[1].equals("Y"));
power.setTeacherflagD(teacherflag[3].split(":")[1].equals("Y"));
String[] infoflag=tadmin.getInfoflag().split("\\|");
power.setInfoflagC(infoflag[0].split(":")[1].equals("Y"));
power.setInfoflagR(infoflag[1].split(":")[1].equals("Y"));
power.setInfoflagU(infoflag[2].split(":")[1].equals("Y"));
power.setInfoflagD(infoflag[3].split(":")[1].equals("Y"));
String[] logflag=tadmin.getLogflag().split("\\|");
power.setLogflagC(logflag[0].split(":")[1].equals("Y"));
power.setLogflagR(logflag[1].split(":")[1].equals("Y"));
power.setLogflagU(logflag[2].split(":")[1].equals("Y"));
power.setLogflagD(logflag[3].split(":")[1].equals("Y"));
String[] adminflag=tadmin.getAdminflag().split("\\|");
power.setAdminflagC(adminflag[0].split(":")[1].equals("Y"));
power.setAdminflagR(adminflag[1].split(":")[1].equals("Y"));
power.setAdminflagU(adminflag[2].split(":")[1].equals("Y"));
power.setAdminflagD(adminflag[3].split(":")[1].equals("Y"));
String[] deptflag=tadmin.getDeptflag().split("\\|");
power.setDeptflagC(deptflag[0].split(":")[1].equals("Y"));
power.setDeptflagR(deptflag[1].split(":")[1].equals("Y"));
power.setDeptflagU(deptflag[2].split(":")[1].equals("Y"));
power.setDeptflagD(deptflag[3].split(":")[1].equals("Y"));
return power;
}
(3)页面显示
<tr bgcolor="#E6E6E6">
<td align="center">用户管理权限</td>
<td align="center">${sessionScope.power.userflagC}</td>
<td align="center">${sessionScope.power.userflagD}</td>
<td align="center">${sessionScope.power.userflagU}</td>
<td align="center">${sessionScope.power.userflagR}</td>
</tr>
评论
2 楼
zisefeiniao
2009-05-16
http://blog.sina.com.cn/zisefeiniao
你可以去我这里看,呵呵
你可以去我这里看,呵呵
1 楼
CoderDream
2009-05-16
请发布Blog前编辑一下,图片、表格等等。你的Blog让人阅读起来很累!
发表评论
-
本小姐回来啦 —— 超级感谢MLDN
2009-08-10 13:24 1600我又回来了!哈哈,报告一个好消息,我已经成功入职博彦科 ... -
现在开始积极的找工作
2009-07-05 19:13 1176学习差不多了,得赶在毕业前找到一个工作啊,本小姐这段时 ... -
素质教育 —— 模拟面试
2009-06-30 19:10 1045今天一天都安排了职业素质的培养,包括简历的指导、技术面 ... -
EJB实体Bean开发的复合主键映射
2009-06-29 21:36 1686复合主键的映射:在Hibernate中是通过一个主键类来完成复 ... -
EJB实体Bean开发
2009-06-29 21:33 990EJB实体Bean开发的数据库连接采用数据源连接池的方式,因此 ... -
EJB3.0
2009-06-28 14:14 1233EJB是SUN公司提出的开发 ... -
JBoss服务器配置
2009-06-25 21:21 2079哦,哦,哦,EJB的准备课程啊。 这里开发使用的是 JB ... -
Spring结合iBATIS进行开发
2009-06-25 21:19 963使用Spring管理iBATIS完全可以参照Spring+Hi ... -
ibatis开发框架
2009-06-25 21:17 1258iBATIS为一个ORMapping框架,可以帮助开发人员完成 ... -
WebService分布式开发
2009-06-24 22:23 1907WebService:用来跨语言传递数据。 数据交互是通过XM ... -
北京下雨了
2009-06-18 19:56 772上次在公交车上,听到电视里放《北京下雨了》,那么北京今天 ... -
JQuery
2009-06-10 21:03 12621、JQuery的基本语法 ... -
AJAX中使用JSON
2009-06-10 21:02 1303在Java开发中,如果要使用JSON进行开发,需要一些支持,这 ... -
AJAX框架 —— JSON基本知识
2009-06-10 21:01 944我真想知道这年头到底有多少种框架。 1、JSON ... -
还应该多帮助同学,才能让自己进步快
2009-06-08 21:57 990今天对于本小姐来讲还真是相对轻松的一天啊,上周完成了任 ... -
业务、业务、业务。。。
2009-06-03 18:41 1142项目就是业务,项目中都是业务,技术就这么点东西,只要把 ... -
IBM Project 继续中ing....
2009-06-02 19:08 874项目就是要坚持的做下去,而且要想到做到最好,虽然框架很好 ... -
实际开发了
2009-06-01 18:17 880今天开始新的项目了,项目老师帮我们搭建好了SVN服务器, ... -
web学习笔记 —— 数据源
2009-05-31 19:56 1025使用数据源可以提升数据库的操作性能,当然,不管使用与否,对于程 ... -
SSH(Spring + Struts + Hibernate)
2009-05-31 19:47 2490Spring结合Hibernate ...
相关推荐
医院新技术新项目申请流程.pdf
医疗新技术新项目申请报告书新表.pdf
"企业新产品开发项目评价指标体系研究" 本文研究了企业新产品开发项目评价指标体系,以便企业更好地对新产品开发项目进行综合评价和优选。文章首先探讨了新产品开发项目评价的重要性及其存在的问题,接着总结了目前...
根据项目目标,提出新的网络设计方案,包括网络架构、冗余策略、安全措施、性能优化等方面,以满足业务需求和未来扩展性。 ### 第4章 设备部署 4.1 设备命名 规范设备命名规则,便于管理和识别,通常包含设备类型、...
将新产品开发项目管理流程分解为一系列的阶段(phase),里程碑(Milestone)和事件(Event)(又叫节点); 每一个阶段、里程碑和节点都规定了关键绩效指标KPI (Key Performance Indicator); 通过完成每一个阶段、...
根据提供的文件信息,我们可以推断出这是一套关于“新巴巴运动网”项目的视频教程及相关源码资料。接下来,我们将围绕这个项目的背景、教程内容、技术栈等方面进行深入解析。 ### 项目背景 “新巴巴运动网”项目...
新媒体产品设计与项目管理 课件 第2章 新媒体产品 .pdf
Java新项目基于Springboot+Vue的旅游网站项目源码+sql数据库+项目截图.zipJava新项目基于Springboot+Vue的旅游网站项目源码+sql数据库+项目截图.zipJava新项目基于Springboot+Vue的旅游网站项目源码+sql数据库+项目...
新网盘项目计划书是某软件公司为了启动一个新的网盘项目而制定的详细规划文档,旨在确保项目的顺利进行,满足客户需求并达成预期目标。这份计划书涵盖了项目从立项到实施的各个关键环节,包括项目的目标、范围、组织...
在文档中,可能会详细阐述项目如何满足业务需求,提升组织效率,或者创造新的商业机会。这部分通常包括市场分析、用户需求调查、竞争对手分析以及项目的战略定位等内容。对于投资者和决策者来说,项目前景的清晰描绘...
新媒体产品设计与项目管理 课件 第3章 新媒体产品经理 .pdf
关于Neo4J如何创建新的项目的介绍
新技术、新项目临床应用管理制度.pdf
"AI+时代项目管理新思维" 随着人工智能(AI)和软件工程的发展,项目管理的重要性日益凸显。项目管理新思维的提出是为了适应AI时代的需求,提高项目管理的效率和质量。本文总结了AI+时代项目管理新思维的要点,包括...
毕设新项目-基于STM32开发的智能台灯系统项目源码及完整资料.zip毕设新项目-基于STM32开发的智能台灯系统项目源码及完整资料.zip毕设新项目-基于STM32开发的智能台灯系统项目源码及完整资料.zip毕设新项目-基于STM32...
2017年医院新技术、新项目准入管理制度.pdf
数据库课设新项目-基于Java开发的教师管理系统源码+项目说明.zip数据库课设新项目-基于Java开发的教师管理系统源码+项目说明.zip数据库课设新项目-基于Java开发的教师管理系统源码+项目说明.zip数据库课设新项目-...
新能源项目在新疆发展面临的问题和建议 新疆地区是中国新能源发展的重要区域之一,拥有丰富的风能、太阳能资源和生物质能资源。然而,新疆新能源项目的发展也面临着许多问题,如弃风弃光、新能源消纳不足、自备电厂...
这些视频可能涵盖如何创建一个新的Android项目,设置工程结构,以及编写基本的Activity和Fragment。 在电商项目中,UI设计是关键。开发者可能会讲解如何使用XML布局文件来设计吸引用户的界面,包括商品列表、购物车...