jsp:
<%@ page language="java" pageEncoding="GBK"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
<head>
<title>新建角色</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel="stylesheet" type="text/css"
href="${pageContext.request.contextPath }/css/styles.css">
<script type="text/javascript">
//按钮操作
function doSubmit(o){
if(document.getElementById("role.roleName").value==""){
alert("角色名不得为空!");
return false;
}
document.forms[0].submit();
}
</script>
</head>
<body class="main">
<html:form action="/role?o=doAdd" method="post">
<div class="page_title">
权限管理 > 角色管理 > 新建角色
</div>
<div class="button_bar">
<button class="common_button" onclick="javascript:history.go(-1);">
返回
</button>
<button class="common_button" onclick="javascript:doSubmit('doAdd');">
保存
</button>
</div>
<table class="query_form_table" border="0" cellPadding="3"
cellSpacing="0">
<tr>
<th class="input_title">
角色名
</th>
<td class="input_content">
<html:text property="role.roleName" maxlength="" />
</td>
<th class="input_title">
角色描述
</th>
<td class="input_content">
<html:text property="role.roleDesc" maxlength="50" size="46" />
</td>
</tr>
<tr>
<th class="input_title">
权限
</th>
<td class="input_content">
未指定
</td>
<th class="input_title">
状态
</th>
<td class="input_content">
正常
<html:hidden property="role.roleFlag" value="1" />
</td>
</tr>
</table>
</html:form>
</body>
</html:html>
actionForm:
/*
* Generated by MyEclipse Struts Template path: templates/java/JavaClass.vtl
*/
package com.accp.crm.web.form.role;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import com.accp.crm.model.SysRole;
import com.accp.crm.web.form.BaseForm;
/**
* MyEclipse Struts Creation date: 12-15-2008
*
* XDoclet definition:
*
* @struts.form name="roleForm"
*/
public class RoleForm extends BaseForm {
/*
* Generated Methods
*/
private SysRole role = new SysRole();
private String[] rights; // 选中的权限代码
public String[] getRights() {
return rights;
}
public void setRights(String[] rights) {
this.rights = rights;
}
public SysRole getRole() {
return role;
}
public void setRole(SysRole role) {
this.role = role;
}
/**
* Method validate
*
* @param mapping
* @param request
* @return ActionErrors
*/
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
return null;
}
/**
* Method reset
*
* @param mapping
* @param request
*/
public void reset(ActionMapping mapping, HttpServletRequest request) {
role = new SysRole();
}
}
action:
public ActionForward doAdd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
RoleForm roleForm = (RoleForm) form;
SysRole role = roleForm.getRole();
boolean bl = roleBiz.checkRoleName(role.getRoleName());
if (bl) {
request.setAttribute("operMessage", "角色已经存在!");
} else {
roleBiz.saveRole(role);
request.setAttribute("operMessage", "新建角色成功!");
}
roleForm.reset(mapping, request);
request.setAttribute("roleList", roleBiz.getRoleByPagination(roleForm
.getRole(), roleForm.getBean()));
return mapping.findForward("list");
}
分享到:
相关推荐
用c#和sql2005开发的,基于b/s结构的简单用户/角色管理模块,可以进行添加、删除和修改。可以查看当前用户下所添加的数据。
党卫队李尚-在Unitye中...剩下: 正确的: 跳: Attack_A: Attack_B:发展计划添加移动环境的用户界面怪物:修改召唤位置怪物:加攻击角色和怪兽:添加健康减量和死亡逻辑添加阶段清除条件添加角色和怪物数据添加菜单
基于ORM模式开发的C/S版.NET框架,可在框架内自由添加其他功能,角色控制、组织机构已经写好。自由的添加业务功能吧。
文档,原程序,安装程序,模型等很齐全 connie’s store系统软件需求说明书 1 引言 随着信息产业的出现和网络的普及,...假定后台的管理系统已经存在并且已经在数据库中添加了一定的收银员。 约束:计算机配置486以上。
C/S在线考试系统---毕业设计QTC/S在线考试系统的毕业设计可以选择使用Qt框架进行开发。Qt是一个跨平台的应用程序开发框架,它提供了丰富的GUI组件和功能库,适合用于开发图形界面应用程序。 以下是一个基于Qt框架的...
将此添加到您的剧本中: - name: Setup for vagrant boxes hosts: all gather_facts: true roles: - vagrant vars: vagrant_libvirt_enabled: true #In order to enable libvirt plugin 如果在 FreeBSD ...
validate安装添加到您的requirements.yml : ---# file: deployment/requirements.yaml- src : https://github.com/caktus/ansible-role-django-k8s name : caktus.django-k8s 将角色添加到您的剧本: ---# file: ...
3)添加课程:输入课程信息,添加对应课程; 4)查询课程: ①按课序号查询课程信息; ②分页显示全部课程信息; 5)删除课程:输入课程号,存在此课程则显示其详情,输入确定是否删除该课程及相关选课信息; ...
Papertrail角色 该角色在运行剧本的主机上设置papertrail_logging_host并通过TLS设置对...在您的剧本中添加角色 vars : - papertrail_logging_host : logs2.papertrailapp.com - papertrail_logging_port : 12345
(2)角色管理:对角色信息进行添加、删除、修改和查看 (3)用户管理:对用户信息进行添加、删除、修改和查看 (4)企业类型管理:对企业类型信息进行添加、删除、修改和查看 (5)企业管理:对企业信息进行添加、删除、...
有关此角色的可设置变量的描述应在此处,包括defaults / main.yml,vars / main.yml中的所有变量,以及可以/应该通过该角色的参数设置的任何变量。 从其他角色和/或全局范围(即hostvars,group vars等)读取的任何...
1.1角色信息管理(检索/添加/修改/删除):角色编号,角色名称(不同角色权限不同) 1.2管理员信息管理(检索/添加/修改/删除):管理员:管理员编号,管理员账号、登陆密码、管理员姓名 1.2套系信息管理(检索/添加/修改...
(1)角色管理:对角色信息进行添加、删除、修改和查看 (2)用户管理:对用户信息进行添加、删除、修改和查看 (3)日志管理:对日志信息进行添加、删除、修改和查看 (4)行业标注管理:对行业标注信息进行添加、删除、...
1.1角色信息管理(检索/添加/修改/删除):角色编号,角色名称(不同角色权限不同) 1.2管理员信息管理(检索/添加/修改/删除):管理员:管理员编号,管理员账号、登陆密码、管理员姓名 1.2套系信息管理(检索/添加/修改...
jdk1.6.0环境下Net_Beens编写的学生管理系统,实现学生信息的查询,学生信息的管理(添加、删除、修改)、分角色登陆、分角色分配功能等功能。
1.1角色信息管理(检索/添加/修改/删除):角色编号,角色名称(不同角色权限不同) 1.2管理员信息管理(检索/添加/修改/删除):管理员:管理员编号,管理员账号、登陆密码、管理员姓名 1.2套系信息管理(检索/添加/修改...
1.1角色信息管理(检索/添加/修改/删除):角色编号,角色名称(不同角色权限不同) 1.2管理员信息管理(检索/添加/修改/删除):管理员:管理员编号,管理员账号、登陆密码、管理员姓名 1.2套系信息管理(检索/添加...
Molecule框架正在积极开发中,并且更新速度如此之快,以至于我遵循的所有教程都在不同程度上过时了,因此我决定没有理由不添加更多。 =) 请参阅链接部分,以获取一些已使用的优秀教程,但是,在本教程中,我将描述...
一、源码特点 ...满足系统不同用户角色的应用需求:根据需要,系统应对两种用户按其使用功能和权限进行角色划分,形成两种角色,分别是: 管理员:具有权限管理、用户管理、选友管理、文章管理、相册
添加服务器名称后,根据您在inventory文件中添加的服务器名称,更改host_vars目录中每个yaml文件的名称。 要在变量以下安装Keepalived首先更改: 根据您的环境在group_vars/ha-cluster.yaml更改vip 。 这是虚拟IP...