`
L.G.Alexander
  • 浏览: 158371 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

8、添加机构模块

阅读更多
添加机构模块
修改/org/add_input.jsp
<a href="#" onclick="openWin('add_input.action?parentId=${parentId}','addOrg',600,200);">添加机构信息</a>
在struts.xml里面添加:
      
 <action name="add_input" class="orgAction" method="add">
            <result name="success">/org/add_input.jsp</result>
        </action>
在OrganizationAction.java里面添加:
	public String add() throws Exception {
		return SUCCESS;
	}
启动tomcat,点击添加机构信息,弹出添加机构信息页面。

添加机构信息页面add_input.jsp:
<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
<%@include file="/common/common.jsp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<link href="style/oa.css" rel="stylesheet" type="text/css">
<script language="javascript" src="script/public.js"></script>
<title>添加机构信息</title>
</head>
<body>
<center>
<form action="add.do" method="post">
<input type="hidden" name="parentId" value="${parentId}">
<TABLE class="tableEdit" border="0" cellspacing="1" cellpadding="0" style="width:580px;">
	<TBODY>
		<TR>
			<!-- 这里是添加、编辑界面的标题 -->
			<td align="center" class="tdEditTitle">添加机构信息</TD>
		</TR>
		<TR>
			<td>
			<!-- 主输入域开始 -->
<table class="tableEdit" style="width:580px;" cellspacing="0" border="0" cellpadding="0">
	<tr>
		<td class="tdEditLabel" >机构名称</td>			
		<td class="tdEditContent"><input type="text" name="name">
		</td>
		<td class="tdEditLabel" >机构描述</td>			
		<td class="tdEditContent"><input type="text" name="description"></td>
	</tr>
</table>

			<!-- 主输入域结束 -->
			</td>
		</TR>
	</TBODY>
</TABLE>

<TABLE>
		<TR align="center">
			<TD colspan="3" bgcolor="#EFF3F7">
			<input type="submit" name="saveButton"
				class="MyButton" value="保存机构信息"> 
			<input type="button" class="MyButton"
				value="关闭窗口" onclick="window.close()">
			</TD>
		</TR>
</TABLE>
</form>
</center>
</body>
</html>
AddOrgAction.java处理添加信息
package com.oa.action;

import com.opensymphony.xwork2.ActionSupport;
import com.oa.manager.OrgManager;
import com.oa.model.Organization;
@SuppressWarnings("serial")
public class AddOrgAction extends ActionSupport {
	private int parentId;
	private String name;
	private String description;
    
	private OrgManager orgManager;
	public int getParentId() {
		return parentId;
	}
	public void setParentId(int parentId) {
		this.parentId = parentId;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}

	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	
	@Override
	public String execute() throws Exception {
		Organization org = new Organization();
		org.setName(name);
		org.setDescription(description);
		orgManager.addOrg(org, parentId);
		return SUCCESS;
	}
	public void setOrgManager(OrgManager orgManager) {
		this.orgManager = orgManager;
	}

}
在struts.xml配置文件里面添加:
<action name="add" class="addAction">
            <result name="success">/org/index.jsp</result>
</action>
在applicationContext-action.xml中添加:
    <
bean id="addAction" class="com.oa.action.AddOrgAction">
        <property name="orgManager" ref="orgManager"/>
    </bean>

启动tomcat,可以得到添加组织机构。





















分享到:
评论

相关推荐

    天野学院模块4.64.rar

    - **模块扩展**:如果有必要,还可以尝试对模块进行扩展,添加新的功能或改进现有功能。 天野学院作为易语言的教育机构,其提供的模块通常经过精心设计和测试,适合初学者逐步进阶。通过学习这个模块,学员不仅可以...

    CISCO设备模块介绍

    - **令牌环局域网口(TokenRing)**:尽管在中国市场较少见,但在某些特定环境中仍发挥作用,尤其是在那些仍依赖于令牌环技术的机构中。 ##### NM(Network Module)网络模块 网络模块是Cisco2600系列路由器模块化...

    行业-电子-模块化装备中心分布式初级电力机构的说明分析.rar

    8. **标准化接口**:所有模块都采用统一的接口标准,确保它们可以无缝连接,降低兼容性问题。 9. **故障隔离**:分布式系统设计有助于故障隔离,局部故障不会影响整个系统,提高了系统的稳定性。 通过上述分析,...

    XGB位置控制模块用户手册.zip

    - **安装与接线**:详述了模块的物理安装步骤,包括电气连接、信号线的正确接线,以及如何与电机或执行机构配合。 - **参数设置**:提供了一套完整的参数列表,解释了每个参数的含义和调整方法,用户可以根据实际...

    学生成绩管理模块

    在IT行业中,学生成绩管理模块是许多教育机构和学校信息系统的核心部分。这个模块的主要目标是高效、准确地存储和处理学生的考试、作业和其他评估成绩,以便进行数据分析、排名和报告生成。下面我们将深入探讨这个...

    mike21 MT泥沙模块教程

    MIKE21 MT泥沙模块是软件中用于模拟水流和泥沙运动交互的模块,具有模拟泥沙输运、沉积和侵蚀过程的能力。通过该模块,可以分析水流作用下的泥沙分布、输运以及河床变形等现象。 该教程文档以丹麦水科所mike21 MT...

    综合教务管理系统模块设计

    综合教务管理系统模块设计是高等教育机构中至关重要的一个部分,它涵盖了教学管理的各个环节,旨在提升教学质量和效率,减轻教务人员的工作负担。本系统通常包括多个子模块,每个子模块都专注于特定的教学活动,例如...

    信捷PLC 模拟量输入输出模块 温度模块 PID编程 程序编程视频教程 XC3系列PLC.zip

    2. **模拟量输出模块**:模拟量输出模块则用于输出PLC计算后的模拟信号,控制执行机构如电机调速器、阀门等。XC3系列的模拟量输出模块同样支持多种信号格式,并且具有高稳定性和响应速度,确保了控制系统的精确性。 ...

    MySchool在线答题模块

    MySchool在线答题模块是一款专为学校和教育机构设计的在线教育平台的重要组成部分,它提供了丰富的功能,以支持教师进行远程教学、学生参与在线测试以及自动评估答题结果。这个模块不仅提高了教学效率,还增强了学生...

    行业分类-设备装置-一种苗木栽植用水肥同步添加机构.zip

    "一种苗木栽植用水肥同步添加机构"是一种创新的设备装置,它旨在优化苗木栽植过程中的水分和肥料管理,以实现更科学、环保的种植方式。这种机构通过集成化的系统设计,实现了水肥的精确配比和适时供应,对于提升苗木...

    系统功能模块图与设计

    为了提高工作效率并更好地管理资源,许多机构选择开发专门的管理系统来辅助日常运营。本文将以“系统功能模块图与设计”为题,详细探讨一个具体的例子——宿舍管理系统的功能模块划分及其设计思路,帮助读者理解如何...

    C语言模块化编程

    - **项目配置**:在Keil C环境中,首先需要创建一个新的工程项目,然后将所有的模块文件添加到工程中。 - **编译设置**:确保所有相关的头文件路径已经被正确地添加到编译器的搜索路径中。 - **调试和测试**:...

    档案管理系统各个模块

    档案管理系统是组织、存储、检索和管理各类档案的重要工具,尤其在教育机构、企事业单位等环境中,对于数据的高效管理至关重要。系统通常由多个模块组成,以满足不同功能需求。以下将详细介绍标题和描述中提到的档案...

    添加一个radius_authenticatable模块以与设计一起使用.zip

    在这个“添加一个radius_authenticatable模块以与设计一起使用”的主题中,我们将探讨如何集成Devise与Radius认证系统,以增强应用的安全性。 首先,`radius_authenticatable`模块是Devise的一个自定义模块,它允许...

    matlab机构运动仿真simulink实例--四连杆机构.zip

    1. **定义模型结构**:创建一个新的Simulink模型,添加必要的基本模块如Sinks、Sources、Math Operations等,以及自定义的子系统来表示每个连杆和关节。 2. **参数设置**:为每个连杆设置长度,为关节设置角度和...

    JSP开发学生成绩管理 分教师学生和管理员模块

    【JSP开发学生成绩管理 分教师学生和管理员模块】是一个基于Java服务器页面(JSP)技术构建的应用程序,主要用于教育机构对学生的成绩进行高效、安全的管理和维护。该系统通常包含三个主要用户角色:教师、学生和...

    MATLAB-SimMechanics机构动态仿真PPT课件(机器人工具箱、机器人运动控制仿真系统学习资料).ppt

    这些模块可以用来模拟机构中的传感器和激励器,例如Position Sensor模块可以用来模拟机构中的位置传感器,Force Sensor模块可以用来模拟机构中的力传感器等。 辅助工具模块组(Utilities)是SimMechanics中的一个...

    MATLABSimMechanics机构动态仿真PPT教案.pptx

    MATLAB SimMechanics 机构动态仿真PPT教案是关于SimMechanics的机构动态仿真教程,旨在介绍SimMechanics的基本概念、模块组成、模块应用等方面的知识。 SimMechanics 是 Matlab 仿真中的一个工具箱,同时结合 ...

    基于单片机的四路避障模块-PCB

    STC11F02是一款低功耗、高性能的8位单片机,属于STC的IAP15F系列。它的内部集成了Flash存储器,具有在线编程(ISP)和在系统编程(ISP)功能,方便程序的开发和更新。原理图是电路设计的蓝图,它详细描绘了各个电子...

    plc模块.pdf

    6. 扩展模块:随着自动化需求的增加,PLC可以通过扩展模块增加输入/输出点数,或者添加特殊功能模块,如模拟量模块、高速计数模块、脉冲输出模块等。 PLC的编程语言主要有Ladder Diagram(梯形图)、Structured ...

Global site tag (gtag.js) - Google Analytics