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

7、机构管理主页面以及机构列表显示

阅读更多
机构管理主页面以及机构列表显示
common.jsp
<%@ taglib prefix="s"  uri="/struts-tags" %>
<%@ taglib prefix="c"  uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt"  uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="pg" uri="http://jsptags.com/tags/navigation/pager" %>

jstl下载地址:
http://jakarta.apache.org/site/downloads/downloads_taglibs.html
分页组件pager下载地址:
http://jsptags.com/tags/navigation/pager
index.jsp:
<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
<%@include file="/common/common.jsp" %>
<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 bgColor=#dee7ff leftMargin=0 background="" topMargin=0 marginheight="0" marginwidth="0">
<center>
      <TABLE width="778" border=0 cellPadding=0 cellSpacing=0 borderColor=#ffffff bgColor=#dee7ff style="FONT-SIZE: 10pt">
        <TBODY>
          <TR height=35>
            <TD align=middle width=20 background=images/title_left.gif 
          bgColor=#dee7ff></TD>
            <TD align=middle width=120 background=images/title_left.gif 
          bgColor=#dee7ff><FONT color=#f7f7f7> 机构管理<font color="#FFFFFF">&nbsp;</font></FONT> </TD>
            <TD align=middle width=11 background=images/title_middle.gif 
          bgColor=#dee7ff><FONT color=#f7f7f7>&nbsp;</FONT> </TD>
            <TD align=middle background=images/title_right.gif 
          bgColor=#dee7ff><FONT color=#f7f7f7>&nbsp;</FONT> </TD>
          </TR>
        </TBODY>
      </TABLE>
      <TABLE width="778" border=0 align=center cellPadding=0 cellSpacing=0 borderColor=#ffffff style="FONT-SIZE: 10pt">
        <TBODY>
          <TR>
            <TD width="82%" height=14 align=right vAlign=center noWrap>
            </TD>
            <TD width="18%" align=right vAlign=center noWrap> </TD>
          </TR>
          <TR>
            <TD height=14 align=right vAlign=center noWrap><!-- 在这里插入查询表单 -->
            </TD>
            <TD height=14 align="left" vAlign=center noWrap>
            <% 
            /**
            * 在这里定义“添加”,“查询”等按钮
            * <input type="image" name="find" value="find" src="images/cz.gif">
            * &nbsp;&nbsp;&nbsp;&nbsp; 
            * <a href="#" onClick="openWin('document.do?method=addInput','470')">
            * <img src="images/addpic.gif" border=0 align=absMiddle style="CURSOR: hand"></a>
            */
            %>
            <a href="#" onclick="openWin('org.action?method=addInput&parentId=${orgForm.parentId}','addOrg',600,200);">添加机构信息</a>
            <a href="org.action?parentId=${ppid}">返回</a>
            </TD>
          </TR>
          <TR>
            <TD height=28 colspan="2" align=right vAlign=center noWrap background=images/list_middle.jpg>&nbsp;&nbsp;
            <!-- 可以在这里插入分页导航条 -->
            </TD>
          </TR>
        </TBODY>
      </TABLE>
      <table width="778" border="0" cellPadding="0" cellSpacing="1" bgcolor="#6386d6">
          <!-- 列表标题栏 -->
	      <tr bgcolor="#EFF3F7" class="TableBody1">
		      <td width="5%" height="37" align="center"><b>序号</b></td>
		      <td width="18%" height="37" align="center"><B>机构名称</B></td>
		      <td width="18%" height="37" align="center"><b>机构编号</b></td>
		      <td width="18%" height="37" align="center"><b>父机构名称</b></td>
              <td width="18%" height="37" align="center"><b>相关操作</b></td>
          </tr>
          <!-- 列表数据栏 -->
          <c:if test="${!empty orgs}">
          <c:forEach items="${orgs}" var="org">
	      <tr bgcolor="#EFF3F7" class="TableBody1" onmouseover="this.bgColor = '#DEE7FF';" onmouseout="this.bgColor='#EFF3F7';">
		      <td align="center" vAlign="center">${org.id }</td>
	          <td align="center" vAlign="center"><a href="org.action?parentId=${org.id}">${org.name }</a></td>
	          <td align="center" vAlign="center">${org.sn}</td>
	          <td align="center" vAlign="center">${org.parent.name}</td>
	          <td align="center" vAlign="center">
	          <a href="#" onclick="del('org.action?method=del&id=${org.id }');">删除</a></td>
        </tr>
        </c:forEach>
		</c:if>
        <!-- 在列表数据为空的时候,要显示的提示信息 -->
	    <c:if test="${empty orgs}">
	    <tr>
	    	<td colspan="7" align="center" bgcolor="#EFF3F7" class="TableBody1" onmouseover="this.bgColor = '#DEE7FF';" 

onmouseout="this.bgColor='#EFF3F7';">
	    	没有找到相应的记录
	    	</td>
	    </tr>
	    </c:if>
      </table>
      <TABLE width="778" border=0 align=center cellPadding=0 cellSpacing=0 borderColor=#ffffff style="FONT-SIZE: 10pt">
        <TBODY>
          <TR>
            <TD height=28 align=right vAlign=center noWrap background=images/list_middle.jpg>&nbsp;&nbsp;
            <!-- 可以在这里插入分页导航条 -->
<pg:pager url="org.action" items="${pm.total}" export="currentPageNumber=pageNumber">
	<pg:param name="parentId"/>
	<pg:first>
		<a href="${pageUrl}">首页</a>
	</pg:first>
	<pg:prev>
		<a href="${pageUrl }">前页</a>
	</pg:prev>
	<pg:pages>
		<c:choose>
			<c:when test="${currentPageNumber eq pageNumber }">
			<font color="red">${pageNumber}</font>
			</c:when>
			<c:otherwise>
				<a href="${pageUrl }">${pageNumber }</a>
			</c:otherwise>
		</c:choose>
	</pg:pages>
	<pg:next>
		<a href="${pageUrl }">后页</a>
	</pg:next>
	<pg:last>
		<a href="${pageUrl }">尾页</a>
	</pg:last>
</pg:pager>
    		</TD>
          </TR>
        </TBODY>
      </TABLE>
</center>

</body>

</html>

添加OrganizationAction.java

package com.oa.action;

import java.util.List;

import org.apache.struts2.ServletActionContext;

import com.oa.manager.OrgManager;
import com.oa.model.Organization;
import com.opensymphony.xwork2.ActionSupport;

public class OrganizationAction extends ActionSupport {
	private int parentId;
	private List<Organization> orgs;
	private OrgManager orgManager;

	@Override
	public String execute() throws Exception {
		orgs = orgManager.findOrgs(parentId);
		ServletActionContext.getRequest().setAttribute("orgs", orgs);
		return SUCCESS;
	}

	public int getParentId() {
		return parentId;
	}

	public void setParentId(int parentId) {
		this.parentId = parentId;
	}

	public void setOrgManager(OrgManager orgManager) {
		this.orgManager = orgManager;
	}

}

查询机构列表为顶级机构时,对OrgManagerImpl.java里面findOrgs(int parentId)方法的修改
@SuppressWarnings("unchecked")
	public List<Organization> findOrgs(int parentId) {
		if(parentId == 0)
			return getHibernateTemplate().find("from Organization o where o.parent is null");
		return getHibernateTemplate().find("from Organization o where o.parent.id = ?", parentId);
	}
在struts.xml配置文件里面添加:
<action name="org" class="orgAction">
            <result name="success">/org/index.jsp</result>
</action>
在applicationContext-action.xml中添加:
   
<bean id="orgAction" class="com.oa.action.OrganizationAction">
        <property name="orgManager" ref="orgManager"/>
    </bean>
在applicationContext-beans.xml中添加:
  
 <bean id="orgManager" class="com.oa.manager.impl.OrgManagerImpl">
        <property name="sessionFactory" ref="sessionFactory"/>
    </bean>

在applicationContext-common.xml中修改:
   
<!-- configure which class's which method take part in transaction -->
    <aop:config>
        <aop:pointcut id="allManagerMethod" expression="execution(* com.oa.manager.*.*(..))" />
        <aop:advisor pointcut-ref="allManagerMethod" advice-ref="txAdvice" />
    </aop:config>
启动tomcat,可以得到组织机构列表。
分享到:
评论

相关推荐

    软件开发需求评审表.doc

    * 机构管理:提供机构管理主页面功能,机构代码、机构名称等信息可以在多级机构信息页面中显示。 * 部门管理:提供部门管理主页面功能,部门名称、部门代码等信息可以在多级部门信息页面中显示。 * 用户管理:提供...

    艺帆人力资源管理咨询机构网站模板

    特色功能:产品、新闻内容图片可以批量上传(免去一张张上传的烦恼),全站伪静态(优化SEO,对搜索引擎更友好),全站关键词可自动设置(每个页面关键词都有针对性),文章内容可以分页,图片渐显载入(优化显示速度...

    OSMS__组织架构管理系统__功能设计文档1

    组织架构管理系统功能设计文档1主要涵盖了用户模块、职位模块、机构模块以及日志模块的功能设计,以下是这些模块的详细说明: 1. **用户模块** - **用户登录**:系统需要支持用户通过账号和密码进行登录。如果账号...

    orgChar组织机构树

    其中,`orgchart.html`是这个应用的主页面,它包含了展示组织结构的基本HTML结构和必要的CSS样式。这个文件通常会引用JavaScript库来实现动态交互功能,比如拖放、展开/折叠节点等。 `orgchart.js`则是实现组织机构...

    OSMS__组织架构管理系统__测试报告1

    - 点击“机构管理”能正确展示一级组织架构。 - 展开机构节点能看到对应的子机构信息。 - 添加机构时,弹出页面能正常工作,且必填项为空时应有提示。 - 修改组织架构时,必填项为空同样需提示,部分信息修改后...

    办公室自动化管理系统

    管理员的主页面还包括签卡日期的功能,签卡日期需为日期型且不能为空。 - 普通会员登录后,直接进入个人签到页面,其他功能与管理员页面类似。 2. **人事管理**: - **机构信息管理**:页面使用GridView显示所有...

    试题库管理系统

    在教育和培训领域,试题库管理系统扮演着至关重要的角色,它能够帮助教师、管理员或教育机构轻松创建、编辑、存储和分发考试题目,提高教学效率和质量。 1. **Java技术**:作为基础编程语言,Java以其“一次编写,...

    万能后台管理模板javaweb

    6. 在线管理:websocket技术,实时检测在线用户列表,统计在线人数,可强制用户下线 同一用户只能在一个客户端登录 7. 系统用户:对各个基本的用户增删改查,单发、群发站内信邮件短信,导入导出excel表格,批量删除 ...

    艺帆英国艺帆英国留学机构网站源码 v1.7.rar

    红色简练的设计,适合教学等严肃课题的产品,作为留学机构网站源码,教学机构网站源码非常实用,全站以文章为主,可下载教学报表或是教学科目等word文档,方便实用。同时页面布局简洁大方,没有过多装饰,给人很正规...

    学生宿舍管理系统HTML

    7. **通知公告**:发布与宿舍管理相关的通知,如卫生检查、维修通知等。 总的来说,这个【学生宿舍管理系统HTML】是一个综合性的Web应用,结合了HTML、CSS和JavaScript等前端技术,为教育机构提供了便捷的学生住宿...

    个人机构数字图书馆使用说明分享.pdf

    这份说明涵盖了创建个人馆的全过程,以及如何个性化配置个人馆的功能和服务,旨在帮助用户更好地管理和利用数字图书馆资源。 首先,创建个人馆需完成三个步骤。第一步是填写注册信息,包括个人基本信息、工作单位和...

    教师绩效考核管理系统 v1.0

    5. **admin_Index_Left.asp**:这个文件可能属于管理员后台的主页面左侧菜单,用于导航到不同的管理功能模块。 基于以上分析,我们可以推断该系统的功能可能包括: - 教师自服务:教师可以自我注册,更新个人信息...

    java学生成绩管理系统源码

    Java学生成绩管理系统源码是一种基于Java编程语言开发的应用程序,用于管理教育机构中的学生分数信息。这个系统通常包括一系列功能,如成绩录入、查询、统计分析等,以帮助教师和管理员有效地处理繁重的成绩管理工作...

    实验室信息管理系统用户手册

    - 页面展示:显示待检验的样品列表及检验项目。 - 操作描述:根据样品类型和检验项目,分配给相应的检验人员进行检验,并记录检验结果。 #### 五、样本管理 **【功能说明】** 样本管理模块用于跟踪和管理样品的...

    绿色教育学校网站整站模板里面包含11个子页面,适合学校教育培训机构等模板素材下载 .rar

    7. **内容管理系统**:如果模板包含一个后台管理系统,教育机构可以方便地更新网站内容,如发布新课程、更新新闻、管理师资信息等,而无需深入编程知识。 8. **兼容性**:模板应与主流浏览器(如Chrome、Firefox、...

    基因检测DNA鉴定机构云优模板-云优CMS

    通过自定义这些页面,基因检测机构可以提供更友好的用户体验,同时引导用户返回主网站或寻找其他相关信息。 5. `README.md`:这是一个Markdown格式的文件,通常包含项目的基本信息、安装指南和使用方法等,帮助用户...

    网络固定资产管理系统

    - **dzmanage.asp**、**dzlist.asp**:这些可能与低值易耗品的管理相关,如“dzmanage”为低值易耗品管理页面,“dzlist”则显示低值易耗品列表。 - **edit_help.asp**、**help_add.asp**:这部分可能涉及到系统帮助...

    学生信息管理系统登陆界面

    在IT领域,尤其是软件开发中,学生信息管理系统是一种常见的实践项目,它能够帮助教育机构有效地管理和追踪学生的信息。本系统采用Java语言进行开发,虽然可能功能并不全面,但作为一个学习和参考的实例,它具有很高...

    绿色学校培训机构类企业通用模板php源码.zip

    7. 通用性:模板的通用性意味着它能适应多种教育机构的需求,包括课程展示、报名系统、新闻公告等功能。 8. 文件结构:压缩包内的文件可能包括HTML、PHP、CSS、JavaScript文件,以及图片、字体等资源,还可能有一个...

    毕业设计项目,为第三方考研机构所设计的信息管理系统,使用Java语言,Tomcat9.0,MySQL8.0.zip

    该项目是一个基于Java技术栈的毕业设计,旨在为第三方考研机构提供一个信息管理系统。这个系统采用Java作为主要开发语言,利用其强大的面向对象特性和丰富的类库,为系统的稳定性和可扩展性提供了保障。同时,系统...

Global site tag (gtag.js) - Google Analytics