?? addroleaction.java
字號:
package com.ICT.AFC.user.actions;
import com.ICT.AFC.user.forms.*;
import org.apache.struts.action.*;
import javax.servlet.http.*;
import javax.servlet.ServletContext;
import javax.sql.DataSource;
import com.ICT.AFC.DB.DB;
import com.ICT.AFC.user.forms.RoleForm;
import com.ICT.AFC.user.beans.Role;
import com.ICT.AFC.user.beans.RoleOperate;
public class addRoleAction
extends Action {
public ActionForward execute(ActionMapping Mapping,
ActionForm Form,
HttpServletRequest Request,
HttpServletResponse Response) throws Exception {
HttpSession session = Request.getSession();
//獲取數據源
ServletContext context = servlet.getServletContext();
DataSource dataSource = (DataSource) context.getAttribute("contract");
String PageForward = "roleList";
DB db = new DB(dataSource);
//創建RoleForm對象,獲取請求表單數據
RoleForm roleform = (RoleForm) Form;
String[] rightid = roleform.getRightId(); //獲取權限多選框值,保存在rightid數組中
if (rightid == null) {
PageForward = "addRoleError";
}
else {
int roleid = roleform.getRoleId(); //角色編號
String roleremark = roleform.getRoleRemark(); //角色備注
roleremark = new String(roleremark.getBytes("ISO8859_1"));
String roledesc = roleform.getRoleDescription(); //角色描述
roledesc = new String(roledesc.getBytes("ISO8859_1"));
Role role = new Role();
role.setRoleId(roleid);
role.setRoleRemark(roleremark);
role.setRoleName(roledesc);
RoleOperate.AddRole(db, role);
for (int i = 0; i < rightid.length; i++) {
Role roleright = new Role();
roleright.setRoleId(roleid);
roleright.setRightId(rightid[i]);
RoleOperate.AddRoleRight(db, roleright);
}
Request.setAttribute("ROLELIST", RoleOperate.SearchRole(db));
}
return (Mapping.findForward(PageForward));
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -