⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addroleaction.java

📁 完整的合同管理信息系统
💻 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 + -