JPA项目的一个小模块案例(二)

前面讲的登录成功之后跳转到welcome.jsp页面,接下来继续:

这个页面功能类似index.jsp界面的功能,主要是一个跳转,根据定义的vUrl进入struts-config.xml获取对应的action,进而找到相关类com.b.portal.action包中的PortalAction.java。

PortalAction.java类主要是将当前登录用户的一些基本信息:用户名、用户所属单位等存入到request中,供后面页面展示及后台使用。根据其return findForward(“portal”),去struts-config.xml中可知,下一步就进入到/portal/portal.jsp页面。

我们这里讲解的模块主要是综合应用这个子模块,因此portal.jsp页面只有这一个按钮及定义了点击该按钮之后所响应的function函数,goSubSystem(‘frame.jsp?funcType=apply’)。通过function函数我们知道接下来进入frame.jsp页面,并且传参数funcType=apply到该页面。

frame.jsp页面主要分为top.jsp和apply_left.jsp两个部分呈现。下面先进入到top.jsp页面看看都做了什么:

1、  这个页面主要是加载页面顶端的部分按钮、选项。

2、  Apply_left.jsp页面主要加载了值班日志及其子按钮交接班管理,这里的交接班管理按钮调用后台的action并执行相应的方法。

下面根据struts-config.xml所指定的进入到com.b.shift.action下的ShiftInfoListAction类,并且调用该类的initialShiftInfo()方法,该方法主要是初始化交接班信息显示,成功获取交接班信息之后将信息返回到/shift/managerShiftInfoList.jsp页面进行展示。下面是以上部分的流程图:

JPA项目的一个小模块案例(二)

时间: 2024-10-10 06:01:07

JPA项目的一个小模块案例(二)的相关文章

JPA项目的一个小模块案例

最近在做一个Web项目,找一个小的模块来做笔记,稍微整理下,嗯,入题了 整个项目所用框架大致如下:后台>Struts+Spring+JPA; 前台>jgGrid 下面是整个项目的后台功能逻辑部分: 下面是前台页面展示部分: 这是系统所用到的jar包: 因为用到struts标签所以需要引入一下文件(前面为路径): 1.  b/WebRoot/WEB-INF/struts-bean.tld 2.  b/WebRoot/WEB-INF/struts-html.tld 3.  b/WebRoot/WE

spring的一个小例子(二)--解析前面的小例子

接上篇:http://www.cnblogs.com/xuejupo/p/5236448.html 首先应该明白,一个web项目,web.xml是入口. 然后下面来分析上篇博客中出现的web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://ww

java图书管理的一个小模块(增删改查,不使用数据库)

图书管理模块:某图书管需要对图书进行信息化管理,要求管理员能够进行新增图书,能按照书名进行模糊查看图书能进行价格统计 系统实现如下:1.新增2.查询3.统计价格 1请输入新书:图书号,书名,作者,价格 新增成功,选择其他操作1.新增2.查询3.统计价格 2请输入书名:水1002,水浒传,施耐庵,1081003,喝水好处多,张三,199 选择其他操作1.新增2.查询3.统计价格 3总计:图书10本,价格1020元 //////////////////////////////////////////

关于ASPOSE.WORD使用上的一个小问题

最近实习期间负责了公司某个项目的一个功能模块里面的word导出功能,使用的是ASPOSE.WORD类库,但是经常导出时候会遇到图中的问题,大概意思就是两个表格不能跨在一起,调试了好几次还是没发现具体的原因,但是有一个小技巧可以避免.就是在出现问题的结束域和开始域之间加个一个换行,就是回车,问题就解决了.

一起来学Spring Cloud | 第一章 :如何搭建一个多模块的springcloud项目

在spring cloud系列章节中,本来已经写了几个章节了,但是自己看起来有些东西写得比较杂,所以重构了一下springcloud的章节内容,新写了本章节,先教大家在工作中如何搭建一个多模块的springcloud项目. 本章及后面章节,我们使用的开发环境是 spring tool suite (sts)  + maven (当然你也可以使用IDEA + Gradle,目前使用的公司也很多). 一.新建一个父maven project模块 File->new->other->maven

用struts2标签如何从数据库获取数据并在查询页面显示。最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量。

最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量.<s:iterator>标签有一个value属性,用来存放在Action类的方法中存数据的list集合,还有一个id,好像是说指定集合的索引的意思,就是给list集合遍历出来的每个对象加上一个数字标签,反正我是这么理解的,没用过.还有一个很重要,就是var变量,我在s:iterator按ctr

基于netty4的tcp消息转发服务--外包接的一个小项目

git地址 https://git.oschina.net/cggxx/CubeBox.git 分包 tcp分包采用的格式是 消息类型两个字节 | 内容长度两个字节 | 内容 长连接 tcp长连接使用心跳保证连接 连接验证 和客户端约定验证算法,具体看代码. 这是个人接的一个小项目,现在已经上线,连接物联网用的,由于交了代码后,没拿到钱,于是就当小项目开源了.本来打算用zookeeper建立集群的,后来懒,整了一半没弄完,以后再加

ACCESS(VBA)上的一个小项目 —— 2、读取ACCESS表数据到TreeView和ListView

有人问我能不能做一个程序的时候,我第一反应都说“能”. --这次在ACCESS中,借助TreeView和ListView做了一个数据联动的模型. 简析过程: 1)从网上找了一份TreeView学习教程<三小时学会树控件>,了解了TreeView的建立以及节点的使用方法: 2)把数据表中的某列按一定规则生成的数据再按一种规则解析成TreeView中的树结构(VPPS): 3)通过遍历TreeView中节点的折叠状态,通过上述一定规则生成的数据(唯一性)把数据表中的内容读取到ListView中:

iOS开发UI篇—实现一个私人通讯录小应用(二)

iOS开发UI篇—实现一个私人通讯录小应用(二) 一.实现功能说明 (1)点击注销按钮,弹出一个对话框,点击确定后移除当前栈顶的控制器,返回开始界面,点击取消,不做任何操作. 注意:注销按钮的单击事件已经进行了连线.实现-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex需要遵守UIActionSheetDelegate协议. 1 //注销按钮 2 - (IBActi