struts异常总结

2024-04-08

struts异常总结(共11篇)

篇1:struts异常总结

Java的Struts框架的异常处理

Struts提供了一个更简单的方式来处理未捕获的异常,并将用户重定向到一个专门的错误页面。

Struts的异常处理所使用的“exception”拦截容易。“exception”拦截器作为默认的栈的一部分,所以不必做任何额外的配置。它可为准备使用的盒。

根据元素出现位置的不同,异常映射又可分为两种:

局部异常映射:将元素作为元素的子元素配置;

全局异常映射:将元素作为元素的子元素配置;

全局异常映射对所有的Action都有效,但局部异常映射仅对该异常映射所在的Action有效。

如果局部异常映射和全局异常映射配置了同一个异常类型,在元素内的局部异常映射将覆盖全局异常映射。

有异常往外抛即可。你也可以在方法里面抛,比如throw SQLException。

我们可以使用Struts2的标签输出异常信息:

输出异常的message属性信息: 输出异常堆栈信息:

有了处理系统异常的基础,我们来看一看自定义异常:

packagecom.exception;public class MyException extends Exception {

private String message;

publicMyException(String message){ super(message);this.message = message;} public String getMessage(){ return message;} public void setMessage(String message){ this.message = message;} }

public String execute()throws Exception { if(!“hello”.equals(usename)||!“world”.equals(password)){ throw new MyException(“用户名或密码错误,您发现了吧!”);} return “success”;}

在action配置中的异常处理

/error.jsp /result.jsp

在全局配置中的异常处理

/error.jsp

/result.jsp

错误页面error.jsp

<%@ page language=“java” import=“java.util.*” pageEncoding=“UTF-8”%> <%@ taglib prefix=“s” uri=“/struts-tags”%>

篇2:struts异常总结

(1)struts.xml 配置示例:

“-//Apache Software Foundation//DTD Struts Configuration 2.0//EN”

“http://struts.apache.org/dtds/struts-2.0.dtd”>

HelloWorld

/example

(2)struts.properties配置文件 # # $Id: struts.properties 722328 2008-12-02 01:56:24Z davenewton $ # # Licensed to the Apache Software Foundation(ASF)under one # or more contributor license agreements.See the NOTICE file # distributed with this work for additional information # regarding copyright ownership.The ASF licenses this file # to you under the Apache License, Version 2.0(the # “License”);you may not use this file except in compliance # with the License.You may obtain a copy of the License at # # http://

struts2控制器

(1)核心控制器: FilterDispatcher(在web应用中负责拦截所有的用户请求)

如果用户的请求以.ation结尾,则该请求被转入struts2框架处理。

(2)业务控制器: Action(在struts2中起作用的实际上不是用户自定义的Action,而是系统自动生成的action代理,但该代理是以用户自定义的action为目标的)Action 举例:

package com.user.action;

public class Login {

} 由以上代码可知:struts2中的action完全是普通的java类。Struts2中action接口不是必须实现的,任何包含有execute()方法的pojo(plain ordinary java object)private String userName;private String password;public String getUserName(){ } public void setUserName(String userName){ } public String getPassword(){ } public void setPassword(String password){ }

public String excute(){

} if(“admin”.equals(userName)&&(“password”.equals(password))){

} return “success”;return “error”;}else{ this.password = password;return password;this.userName = userName;return userName;对象都可以作为struts2的action对象。struts2标签库

<%@ page language=“java” import=“java.util.*” pageEncoding=“gbk”%> <%@ taglib prefix=“s” uri=“/struts-tags”%>(引入struts标签)

struts2标签

通讯录


篇3:struts异常总结

File->new->others, 打开新建向导对话框, 在树中找到java->tomcatprojects, 选中, 点击next按钮。在projectsname中输入textweb, 选中Usedefault, 点击next。在下一个对话页面, 保持默认设置, 点击finished。这时在eclipse的packageexplorer中会看到新建的工程testweb, 创建完成。

2 加入struts框架

File->new->others, 打开新建向导对话框, 找到Amateras->Struts->AddStrutsSupport, 选中点击next按钮。保持默认设置, 点击Finish按钮。在eclipse的packageexplorer中会看到增加了很多struts的库文件, 在WEB-INF下也增加了很多struts的配置文件。到此已经在项目加入了Struts框架。

3 编辑struts-config.xml文件

在WEB-INF文件夹下可以找到, 右键点击菜单中选择open with->AmaterasXMLEditer可以直接对xml文本进行编辑, 选择openwith->struts-config.xmleditor可以在图形模式下对文件进行编辑。

在右边的outline中点击相应的struts对象可以添加新的对象进去。这里只是说明这里有一个比较方便的struts-config.xml文件的编辑器, 后面我们将开发一个简单的小程序。

4 新建一个页面index.jsp

File->new->others, 打开新建向导对话框, 找到Amateras->JSPFile, 点击next按钮, FileName改为index.jsp, 点击Finish。然后打开index.jsp文件进行编辑, 内容如下:

5 创建form数据对象

打开File->new->package对话框, name中输入com.is.form, 点击Finish按钮。在右边的PackageExplorer树中找到刚才创建的包, 右键点击com.is.form包, 菜单中的new->others, 找到Amateras->struts->Struts Action Form, 点击next, 在对话框中name栏输入LoginForm, 点击Finish按钮。

6 创建action对象

同创建form的过程相同, 我们只是新建一个com.is.action包, 同样的过程, 打开新建向导, 只是选择Struts Action, 创建LoginAction.java类, 均选默认值。注意这里是直接用ActionForward转向的, 你也可以按照struts中提供的空白例程struts-blank.war中的做法进行转向, 可以比较一下会有收获的。

7 创建登录成功页面

同创建index.jsp页面相同, 我们创建welcome.jsp页面, 均使用默认设置。并编辑其内容如下:

8 增加Struts-config.xml中的配置

添加formbean的配置, 在标签之间加入:

修改后我们就可以运行测试程序了。

9 运行测试程序

右键点击testweb工程根目录, 点击菜单中的Tomcate project->updatecontextdefinition, 将工程部署进tomcat, 成功后会提示操作成功。

篇4:struts异常总结

【关键词】 益气化瘀;子宫异常出血;临床经验

【中图分类号】 R271.12【文献标志码】 A 【文章编号】1007-817(201)1-0034-02

导师李颖教授为河南省第二人民医院副院长,主任医师,教授,研究生导师。享受国务院政府特殊津贴专家,河南省名中医,笔者有幸在导师的指导下学习,受益匪浅。现将导师治疗子宫异常出血的临床经验总结如下。

1 病因病机

金代医家刘河间在《素问病机气宜保命集·妇人胎产论》中首先提出经水过多的病名,谓“治妇人经水过多,别无余证,四物内加黄芩,白术各一两,对本病的病机以阳盛实热立论,治法重在清热凉血,并辅以养血调经。元代《丹溪心法·妇人》认为本病病机为“血热,痰多,血虚。《沈氏女科辑要笺正》:“经事延长,淋漓不断,必当潜藏龙相,封固滋填,非仅清血热所能有济。清代《医宗金鉴·妇科心法要诀·调经门》:“经水过多,清稀浅红,乃气虚不能摄血也,若稠黏深红,则为热盛有余[1]。从文献上看,多数医家认为子宫异常出血为阳盛血热妄行所致。导师李颖教授对本病的病因病机有独到的体会,在多年临床中发现子宫异常出血的患者除出血量大,血块较多,出血时间长时常伴色暗红外,还兼有舌体胖大,舌质暗淡,苔白腻,脉沉弦或沉滑,且伴有头晕无力,气短懒言,心慌,面色发白,手脚冰凉等一派气虚之证,故认为子宫异常出血以气虚兼夹血瘀为多见,而表现为虚实夹杂的特征。多因忧思劳倦伤脾,脾虚则气血生化无源,而致气虚,气虚无力运血而成瘀;或肝郁日久,气机不利,气滞则血瘀;或因热灼津少或寒凝经脉而成瘀;或手术后气血俱虚再伴瘀血残留,冲任瘀滞,新血不得归经[2]。现代医学认为:当机体受到内部和外部各种因素诸如精神过度紧张、情绪变化、环境气候改变、营养不良、贫血、代谢紊乱、甲状腺、肾上腺功能异常时均可通过中枢神经系统引起下丘脑-垂体-卵巢轴功能调节异常[3],导致子宫异常出血。

2 治则与用药特色

导师根据多年临床经验提出了“活血消癥,益气调冲的治则,气虚无力行血,血滞胞宫,新血不能归经,致出血量多,气随血耗,则气虚日甚,如此反复,恶性循环,子宫异常出血日益加重。子宫异常出血的患者处于气不摄血的状态,故不宜大剂量攻伐,故以益气调冲为主,气充则能摄血,气足则能运血,使瘀血散去,新血得以归经,冲任才能固摄,异常出血才能停止。兼以活血消癥,取以补于消之上,消于补之中,从而达到止血的目的。主要应用药物有:黄芪、白术、半枝莲、当归、益母草、三七、红参、炒升麻、败酱草、黄柏等。其中黄芪补益脾肺之气,脾气健运则可运化瘀血,瘀血去而新血生;白术补中益气健脾和中;半枝莲散瘀止血;当归养血活血;益母草活血去瘀;三七散瘀止血;红参摄气补血;炒升麻升举阳气;败酱草去瘀排脓;黄柏清下焦湿热。本方着重益气药物的应用,使气能摄血,气能运血,使瘀血散新血生,冲任调而血止,从而达到止血散瘀的目的。导师对此类子宫异常出血疾病禁止使用炭类止血药,而是使用具有活血、止血双重作用的三七、丹参、三棱、桃仁等,一则促进宫腔内瘀血及残留组织随经血排出使子宫内膜脱落完全,有助于子宫正常收缩功能的恢复,二则促使炎症的消散和吸收[4]。全方重在益气,气足则宫缩有力以排出瘀血,使得新血归经,同时兼以化瘀以迅速止血。另外导师认为在治疗本病时不仅要有正确的辨证论治,还要结合患者的日常生活习惯及饮食偏好,嘱其生活规律,忌辛辣油腻生冷之品。现代医学在治疗上首选诊断性刮宫,其次是应用大量的激素药物以达到快速止血的目的,但不能解决其根本问题,以后有再次出现子宫异常出血的可能。

3 治验举例

朱某,女,27岁,2013年11月20日初诊。主诉阴道异常出血20余天,患者于出血10天左右时曾服西药止血药,但出血量无明显减少,每日需用卫生巾~8片,自觉神疲乏力,心慌气短,腰酸困,今为求进一步诊治遂来门诊,查体:精神差,面色无华,口唇及眼睑粘膜苍白,舌体胖大,舌质淡暗,苔薄白,脉细缓。妇科检查:外阴为已婚未产式,阴道畅,宫颈光滑,无宫颈举痛,子宫前位,活动可,无压痛,阴道内经血色暗红,有小血块。血常规:红细胞:3.0×1012/L,血红蛋白:82g/L。B超:子宫78 mm×37 mm×46 mm,内膜:13mm,宫腔分离2.8mm,内有液性暗区,左侧卵巢32 mm×21 mm,右侧31mm×18 mm。诊断:中医诊断:月经过多,气虚血瘀型;西医诊断:功能失调性子宫出血,出血性贫血。治法:益气调冲,化瘀消癥。方药:黄芪0g,白术20g,当归20g,半枝莲30g,杜仲20g,炒升麻10g,益母草30g,败酱草30g,白芍1g,三七10g(另包冲服),红参1g,山萸肉1g,枸杞20g,甘草10g。水煎服,日一剂,连服7剂。

二诊:2014年11月26日,服上方剂后,月经量明显减少,现每日需用卫生巾1~2片,经血色暗,诉神疲乏力及心慌等症状缓解,仍有腰酸困,舌体胖大,舌质淡暗,苔薄白。守上方,其中黄芪改为40g,山萸肉改为20g,枸杞改为2g,甘草改为炙甘草10g。中成药:复方阿胶浆口服液:1支 BID PO。

三诊:2014年12月1号,患者诉服上方第4剂时阴道出血止,无明显乏力腰酸困等症,给予中成药:益血生胶囊:4粒 ID PO,血府逐瘀胶囊:2粒 ID PO,复方阿胶浆口服液:1支BID PO。巩固治疗。1天后复查血常规红细胞:3.6×1012/L,血红蛋白:123 g/L。B超:子宫78mm×37mm×46 mm,内膜6.2mm,左侧卵巢32mm×21 mm,右侧31mm×18 mm。近一年随诊未再复发。

按语:子宫异常出血一定得先排除妇科恶性肿瘤,准确辨证,预防恶性并发症的发生,导师根据多年临床经验,以调补冲任气血为主,兼活血消癥,中药为主配合中成药治疗本病取得了一定的临床效果,值得借鉴。

参考文献

[1]张玉珍.中医妇科学[M].北京:中国中医药出版社,2011:87,96,101,106

[2]:牛建昭,李颖,李荣.月经病防治与调养[M].北京:人民军医出版社,2011:86

[3]丰有吉,沈铿.妇产科学[M].北京:人民卫生出版社,200:243

[4]李颖.丹七化癥胶囊治疗子宫肌瘤的临床观察及药效学研究[D].天津中医学院,2003.

篇5:struts异常总结

下面是我写的一个小例子,来更好的说明之间数据是如何传递的。(为了节省篇幅,数据库表就省略了)jsp页面主要代码如下:

当我们把页面写好以后就要写action类了。主要代码如下:

get、set方法这里就省略了。

接下来就是在struts.xml 中进行配置了。代码如下

这里要特别注意了,继承的是json-default, result 中德type是json。这里的配置是关键,起初由于配置问题,花了我很多时间。然后就是写EmpService类和getAll方法了。代码如下

这里我是把对象先放到map集合中,让和放到list集合中,这样就自动转为json格式(感觉有些麻烦,谁有好的方法,请发送到zl673170035@163.com,谢谢哈)然后在浏览器上运行。

在js 中加入了工具条。

剩下的修改、删除、增加,我是仿照easyui官网的demo中的一个例子做的。我遇到的主要问题就是,ajax 如何把参数传给action和ajax如何接收action传回的参数。

首先说说第一个问题,ajax 如何把参数传给action.。

只要action 中有相对应的get和set 方法。我们发起ajax请求时struts就自动的把参数加到action中了。

这里把参数名都变为emp.XX 然后在action 中加入成员变量emp和get、set方法。这样action就能接收值了。

接下来需要从action中给ajax中传递参数了。我们在struts.xml中如下配置

在action中设置result 的get、set 方法。这样ajax就能接收到action传回的参数了。

篇6:生产异常工作总结

一、重点工作完成情况:

1、编制2015年生产异常管控策划方案,明确各部门职责,完善生产异常处理流程,制定考核标准,并按标准进行考核。

2、保管员每天按时登记收、发、存报表,并与生产计划进行比对,监督产品交付及发出过程。

3、每月按采购评价表对供应商进行考核,年终根据考核结果评选优秀供应商。

4、生产部配合技术部完善公司生产异常信息系统,每月将异常件数量、原因等上报技术部,由技术部对信息系统进行补录和完善。

5、每月底对本月缺件及异常进行统计,并按异常原因分类,制定整改计划,定期整改,并在每月生产例会上进行汇报。

6、对造成装配线装车异常的生产异常,生产部第一时间调查出原因,找出责任人,并按损失的20%进行问责。

二、存在问题:

根据上半年统计,商用车公司的生产异常较为突出,缺件数量较高,造成缺件的原因主要为:主机厂实际装车临时更改、现场损坏件、生产现场管路缺失、BOM配置明细不准等。其中主机厂实际装车临时更改和现场损坏件主要是主机厂原因,我部门无法控制,BOM配置明细原因造成的缺件已及时通知技术部对信息系统进行维护,目前此原因造成的缺件已减少,现场管路缺失造成的缺件现无法进行有效控制。

三、下一步打算:

重点关注现场管路缺失件造成的生产异常,减少此项原因造成的缺件数量,具体措施如下:

1、加强现场服务人员管理,要求服务人员查找出我公司管路现场缺失的原因。

2、加强备货人员管理,动态检查备货人员备货数量,避免因漏备、错备造成缺失件。

3、每月继续对缺件数量及原因进行统计分析,动态更改整改措施,完善生产异常管理流程。

篇7:struts异常总结

一.编号:(20140716)

名称:DDV阀造成1#机高、低压调门动作异常

现象:2014年7月16日,在生产例会上安排对1#机的旋转隔板进行转动试验时的操作过程中,启动高压油泵后,在自动主汽门没有打开的情况下,高调门、低调门的油动机全部在打开位置,在DEH来回开关几次的情况下,还是解决不了这一现象。

分析:事后针对这一情况,专门询问汽机专业和热工专业人员,热工专业技术人员分析为油系统脏造成的DDV阀卡涩或堵塞造成的,从而出现DDV阀出现关闭指令的情况下而执行不了的情况;

汽机专业方面,来回几次开关高、低压油动机动作均能达到全开全关的位置,并无卡涩现象。

处理:在2014年7月18日中午,检修同运行人员结合,在什么都没有处理的情况再试一下,仍同上次一样。在热工工程师的指导下,对两个调门的DDV阀回油孔调节螺丝进行开大,然后再调至原来位置后,两个调门均处于正常状态。

原因:

DDV阀所用的透平油在运行之中汽轮机油因受湿度、空气、水分等的影响,在使用过程中极易老化而产生成环烷酸皂类,其表现为污染颗粒度增加、出现凝胶状油泥、酸值升高、电阻率降低。DDV阀是一种精密的电液转换器,颗粒度增加会造成DDV阀堵塞,酸值升高会使油的腐蚀性加大、电阻率降低,加快了DDV阀的电化学腐蚀,加速阀芯、阀体磨损,导致DDV阀泄漏,EH供油压力降低。查找有关资料统计,DDV阀故障的60%是由油质恶劣引起的。通常要更换DDV阀才能修复DEH系统。

处理:

篇8:Struts框架的分析及其改进

在Web应用程序架构的发展路程中,主要经历了两个大的阶段:Model 1和Model 2。

在Model 1中,JSP页面访问Web层的JavaBeans,然后通过超链接或请求参数转向下一个页面。在Model 1中控制权分散于各页面。这不利于开发人员的合作和程序的维护。因此产生了Model 2。

Model 2是一种抽象的设计思路,它把应用划分为三层模型-视图-控制器。这种思路的实现难度较大,而MVC应用框架可降低实现它的难度。MVC应用框架很多,其中Struts框架是较流行的。本文分析了Struts框架的缺点,提出了Struts框架的改进方案。它大量采用XML、Xpath、XSL等技术和Struts框架,而不再使用JSP,同时将Struts中的FormBean、Session等需要显示的内容映射成XML内容,在XSL(表现层)中通过XSLT、Xpath技术访问,从而保证了XSL(表现层)中不再需要任何Java代码。真正实现了MVC的承诺。

1 Struts框架技术及其分析

应用框架为Web应用的开发提供了抽象类,我们可以扩展这些抽象类来处理请求。Struts中请求的处理通常由Servlet(控制器)完成。它从客户端接收请求,然后将请求转发给相应的应用模块。图1显示了Struts组件是如何一起工作的。

Struts中的视图部分主要是由JSP组成。

模型是以一个或多个Bean的形式存在,它主要处理应用的业务逻辑。由于业务逻辑取决于Web应用的功能,所以Struts框架未实现Model。

控制器从客户端(通常指客户端浏览器)接收请求,然后将请求转发给相应的业务逻辑处理,最后把处理结果发送给客户端。在Struts中,控制器层主要组件是ActionServlet,它是Servlet的子类。当应用初始化时,ActionServlet根据配置文件(struts-config.xml)加载其他的控制层对象。Struts配置文件中定义了应用的映射关系,ActionServlet根据映射关系把HTTP请求路由到框架中的其他组件。通常,请求首先被转发给一个ActionBean(行为类)然后再到JSP[6]。

虽然Struts/JSP较之其他模式有许多优势,但它也存在着一些缺点和不足:

程序员可以把应用逻辑放入JSP。遇到问题时,开发人员可以很快地加以修改,经验表明这实际上是陷阱。程序结构很容易变得复杂和难以管理。

JSP不能很好地支持XML,也就不能保证生成的结果文档(XML或HTML)将会是100%“格式良好”的。

开发人员需要学习如何使用Struts的标志库。事实上要理解这些Struts的标志库,特别是Bean和HTML标志库的确要花费比较长的时间。

开发人员不能在视图中用JSP来实现处理管道。只能做些简单的include和forward,这样很明显就会限制视图的灵活性。

对JSP页面的任何修改都会导致JSP的重新编译,这样是非常耗费时间的。

2 改进的Struts框架

2.1 改进的Struts框架概述

为了弥补Struts的不足,本文提出了一种新的方案,它采用XML、Xpath、XSL等技术和Struts框架,而不再使用JSP,同时将Struts中的FormBean、Session等需要显示的内容映射成XML内容,在XSL(表现层)中通过XSLT、Xpath技术访问,从而保证了XSL(表现层)中不再需要任何Java代码。图2展示了改进的Struts框架设计的核心构成。

从图2可以看出,改进的Struts框架处理流程的最初部分和Struts的类似。不同的地方在于:改进的Struts用一个XSL Servlet配合XSLT样式表实现了原来在Struts中由JSP实现的视图部分。这个XSL Servlet首先根据Bean和上下文环境生成XML文档,然后调用XSLT进行转换。由于我们可以把一个请求提交给任何一个已经在Struts配置文件中注册的URL,所以在这个过程中不用对Struts作任何的修改。

2.2 核心类的实现

改进的Struts框架的设计核心是XSL Servlet类的实现。本文提供了一种实现方案如图3所示。

XSL Servlet首先调用类DocumentBuilder的方法获取XML文档。XML文档的生成方法有很多,它们都有各自的优点,可以用基本的Java类创建,也可以依赖于某些强大的类库。本方案用JDOM产生XML文档。然后XSL Servlet调用Transformer类中的方法实现XML文档的转换。

2.3 改进的Struts框架的主要优势

(1) 业务逻辑和表现逻辑的分离

XML文件流根据模式和上下文环境而生成,样式表对XML文件流再进行加工。虽然一些XSLT转换器可以支持一些扩展,通过这些扩展可以在样式表中调用Java或是其他类型的语言。但这些扩展往往缺乏移植性,而且使用起来比较麻烦。这样就不能再把业务逻辑放入到XSL样式表。

(2) 标准技术的使用

Xpath是一种强大的表达式语言,用来从XML流中抽取数据。XSLT使用了W3C标准语言,不但提供了Struts标签库类似的功能,而且还提供了Struts没有的功能,比如XSLT支持的函数和递归[4]。

(3) 应用的国际化

本地化水平和目标语言的复杂程度会影响到了页面的布局。Struts开发人员通常把所有的文本信息和图像资源的链接根据不同的地区保存到一起。根据用户的地区,Struts就会调用适当的资源。

改进的Struts通过自动把资源存储到DOM中,然后把他们传递给视图。DOM树包括了从Form Bean生成的动态内容,可以轻松地用XPath在XSLT样式表中访问资源。应用的国际化不再通过Java资源捆绑技术实现,而是通过纯XML技术根据用户当前的地区动态地切换样式表来实现。

(4) 客户端处理

目前,IE5/6、Mozilla这样的浏览器已经能够在客户端执行XSLT转换。如果要减轻Web服务器的负担,可以在客户端执行XSLT转换[2]。

(5) 丰富的输出格式

改进的Struts架构的一个重要特性就是能够动态改变输出的内容类型以及用户接口的风格。比方说,同样的应用项目可以针对新老版本的浏览器生成相应的代码。利用XSLT可以方便地获得各种输出格式: XHTML、XSL/FO、WML、简单的文本、CSV、PDF、SVG等等。

3 应用案例:智能大厦办公自动化系统

智能大厦是通过对建筑结构、系统、服务和管理等要素进行分析后,设计的一种投资少、效率高的舒适温馨又便利的场所。从功能上讲,它又被称为“三A”大厦,即CA(通信自动化)、OA(办公自动化)和BA(楼宇管理自动化)。

OA系统使人们借助Internet更快地获得更多的多媒体信息,最大限度地提高办公效率和改进办公质量,缩短办公周期,减少和避免各种差错,提高管理和决策的科学水平。系统架构图如图4所示。

系统功能:

(1) 人事、财务模块 它包括人事管理、考勤管理及薪资管理。财务管理的功能主要是基于会计核算的数据,再加以分析,从而进行相应的预测,管理和控制活动。它侧重于财务计划、控制、分析和预测。

(2)领导办公模块 该模块主要包括公文管理、文档管理、总经理查询管理、本行业国内外商情管理。

(3) 管理模块 该模块主要包括酒店管理、客房管理、停车场管理、大厦运行管理。

(4) 商场模块 该模块主要包括商场POS管理、商品供销存管理、舞厅健身管理。

(5) 公共服务模块 该模块主要包括交通时刻表与订票管理、顾客综合服务管理、游览观光服务管理、娱乐服务管理。

根据系统需求,考虑到开发的效率、维护的可能性以及扩展的方便性,我们采用了改进的Struts框架。使得页面设计者和程序开发者更好地协调工作,从而提高应用程序的柔韧性,使整个系统的开发有条不紊、容易集成、便于维护升级。

4 结束语

总之,改进的Struts中使用XML和XSLT来鼓励开发人员将业务逻辑和表现逻辑加以分离,这样Web应用程序更接近MVC最基本的承诺。此外它还具有一些其它的优势,比如输出的文档符合XML的文档格式,标准化的语言的使用,更好的表现层适应性,更短的开发周期。

参考文献

[1]James Holmes.Struts:The Complete Reference.Mcgraw-Hill,2005.

[2]Brett D,Mclaughlin,Justin Edelson.Java and XML,3E.O′REILLYMEDIA,2007.

[3]Elliotte Rrsty Harold.Effective XML:50 Specific Ways to Improve YourXML.Addison Wesley/Pearson,2005.

[4]XSLT和XPATH-XML转换指南[M].飞天工作室,译.机械工业出版社,2002.

[5]Struts项目在线文档[EB/OL].http://jakarta.apache.org/struts/in-dex.html.

[6]白炳杉.基于J2EE的智能大厦办公自动化系统研究[D].武汉:武汉理工大学出版社,2004:13-16.

[7]Jams Tuner Kevin Bedell.Struts Kick Start.Sams Publishing,2003.

[8]Nadir Gulzar.Fas Track to Struts:What it does and How.2002-04.WWW.Theserverside.COM.

篇9:struts异常总结

关键词:故障处理 专变采集异常处理 政策建议

在电力用户用电信息采集系统中,专变采集终端是采集使用专用变压器的用户和用电信息的设备,它介于主站和采集点设备之间,随着专变采集系统在长治地区的不断深化应用,笔者根据近期采集处理情况,总结经验及改进措施如下:

1 室内检定改进措施

依据传统的只测试终端是否登陆主站判断终端是否正常,早已不能适应现在的要求。通常厂家的出厂设置有误,在室内检定时,需要进一步核对各个参数是否正确,例如襄垣鸿杰建材的终端主站IP地址设置有误,但通过室内检定、现场安装调试到后期的现场异常处理三个环节都没有发现问题的症结。给我们的启示是:室内检定人员和外试工作人员对登陆分公司主站或者登陆省公司主站终端,对终端的区位码,终端地址、主站IP地址,端口号,APN、配套SIM卡的等核心参数正确设置必须清楚的了解掌握,并能区别登陆不同主站时在参数设置上的区别。

2 外试班组改进措施

2.1 虽然经过之前大规模的专变用户普查,但对各县支公司1000kVA以上用户有多少户、有多少个计量点、各计量点的具体位置、采集情况等,仍需要进一步落实清楚,形成台帐资料,便于后续的采集异常处理与周期检验。这一方面的提高,在营销系统中,需要人员掌握1000kVA以上如何检索、计量装置如何查看,采集点信息如何查看以及是否全采集,供电电源如何查看等方面的操作技巧。

2.2 上述提到的外试人员在处理异常时具备的基本知识,需对登陆分公司主站或者登陆省公司主站终端在终端的区位码,终端地址、主站IP地址,端口号,APN、配套SIM卡的等核心参数的正确设置必须全面了解掌握,并能区别登陆不同主站时在参数设置上的区别。

2.3 以往在新装用户送电后,检查终端现场上线就认为正确,早已不适应现在的要求。应该在送电后调试终端上线且抄表正确,按照终端内部的实际参数填写采集档案,并与主站联系确认终端确实上线,电力用户用电信息采集系统已针对新装送电未走采集流程的情况,提供未建档终端上线情况监视功能,以免重复返工调试。

2.4 流程调试人员对专线计量、专变计量点采集对象如何选取,对测量点序号、端口的意义以及如何调整,接线信息同步、穿透抄表、日冻结抄表,数据查询、终端上线的历史记录等方面的操作需要进一步学习提高。

2.5 终端上线且能采集数据,需要进一步核对采集数据的正确性,现场调试需要核对是否与实际指示数相符。主站核对专变计量可以与最近的抄表电量指示数核对,专线计量可与厂站采集系统对应时间的指示数核对。

2.6 关于终端处理的一般逻辑。

①对抄表成功率为零的终端,首先查看终端是否上线,如上线要结合终端安装档案在主站调试接线信息是否正确,调整正确后核对指示数。

②如终端不上线,需要首先确认终端SIM卡是否欠费;其次核对档案,查看终端地址设置是否正确。

③卡不欠费、终端地址正确仍不上线的情况,现场首先检查终端内部的主站地址、端口号、APN是否设置正确,检查终端的内部设置的地址是否与档案相符。上述参数正确,可以更换通讯模块或者整机。

④系统主站离线终端故障处理方法。由于采集终端设备在采集系统主站中离线,系统主站无法对采集终端进行远程控制,因此需要到现场进行故障分析和处理,主要步骤和流程如下:首先,核对系统中档案信息,重点关注用户是否是暂停或长期不用电的档案信息。由于断电后终端设备将会离线,因此档案信息必须保证统一。其次,在档案信息准确的基础上,需要到现场进行故障分析和处理。具体步骤为:a查看现场终端是否显示“已登陆主站”。如果无显示,则需要采用“排除法”,进行故障分析。b查看终端位置的移动信号强度是否满足采集要求,信号弱的适当调整天线位置,找到最佳点放置。c现场网络无问题的情况下,查看终端中的通信参数是否设置正确,主要关注主站IP、通信端口号、APN码设置是否正确。然后查看SIM卡是否可以正常上网,方法为取下终端中的SIM卡,是否可以发短信或者是否可以上网。d在确认SIM卡正常的情况下,更换完好的天线,查看上线情况,从而判断天线是否正常。e在天线故障排除的情况下,更换完好的通讯模块,从而判断是否为通讯模块损坏。f确保终端现场上线的情况下,查看现场的终端中是否有表计的示数信息。如果终端中无相关数据,则更换完好的数据模块以及查看485接线情况,从而确保现场终端设备各模块正常。g在设备正常的情况下,查看终端内的相关参数是否设置正确,终端中主要的参数信息有:规约类型、主站IP、端口、APN码、通讯地址、表计编号。进而判断采集终端中是否存有表计的用电信息数据,以及数据是否和表计一致。

3 管理提升措施

①跟踪落实各采集异常的处理进度,加大与各厂家技术人员的合作交流,提供技术支持。

②分析汇总采集异常原因,加大培训力度,分享、共享处理经验。

参考文献:

[1]马广宁.专用变压器采集终端的研究及设计[D].山东大学,2010.

[2]王大宇,谭长庚.电能表及采集终端通信协议通用解析/生成算法研究[J].湖南工业大学学报(自然科学版),2008(01).

篇10:struts异常总结

疑似预防接种异常反应监测(以下简称AEFI监测)是免疫规划工作的一项重要内容。做好AEFI监测对于评价疫苗的安全性,改善预防接种服务质量,增强公众对预防接种的信心具有十分重要的意义。根据国家、区、市AEFI监测相关要求,我县认真开展了AEFI监测、报告及处置工作,现将xxxx—xxxx年AEFI监测工作完成情况总结如下:

一、基本情况

全县辖x镇x乡,x个街道办事处,x个管委会,xx个行政村,xx个居委会。总人口xxxxxx名(包括流动人口)。xxxx—xxxx年xx月,全县共出生xxxxx名儿童,建卡率、建证率及信息系统录入率均为xxx%(如果不录入就无法扫码接种)。全县共有预防接种单位xx个。其中:乡镇/社区预防接种门诊xx个,产科接种单位x个,狂犬病预防暴露处置门诊x个。

二、及时接种,降低疫苗可预防疾病发病率

为了提高各类疫苗接种率,形成牢固免疫屏障,保护广大群众身体健康,降低疫苗可预防疾病发病率,各预防接种单位充分利用“预防接种客户端”功能模块及“查漏补种月”、“查验预防接种证”等专项工作,及时预约目标人群、规范实施接种,从而提高各类疫苗合格接种率。

xxxx—xxxx年xx月,全县共接种各类疫苗xxxxxx剂次。其中:国家免疫规划疫苗xx种xxxxxx剂次;非免疫规划疫苗xx种xxxxxx剂次;麻风、乙脑、流感等疫苗群体性预防接种xxxxx剂次。

三、规划管理,确保疫苗安全有效接种

全县各接种单位均按照《中华人民共和国疫苗管理法》、《预防接种工作规范》、《疫苗储存运输管理规范》等相关要求,建立了冷链设备动态管理档案,xx小时内不间断地监测冷链系统运转温度,确保疫苗储存安全。

各接种单位均建立了真实、准确、完整的接收、购进、储存、配送、供应记录,账苗相符,信息一致。目前,我县已实现了扫码入库、扫码出库、扫码接种、疫苗电子监管全程追溯和目标人群异地查询、接种等功能,大大提高了免疫规划服务能力和服务质量。

四、规范监测AEFI,为疫苗评价提供科学依据

xxxx—xxxx年xx月,全县共报告AEFI个案xxx例,AEFI年平均发生率为xx.x/xx万。

(一)AEFI分类统计

xxx例AEFI个案中,一般反应xxx例,占xx.xx%;异常反应x例,占x.xx%;偶合症x例,占x.xx%。

(二)AEFI疫苗分布统计

xxx例AEFI个案共由xx种疫苗引起。其中排名前三位的疫苗是分别是:百白破疫苗(无细胞)xx例,占xx.xx%;麻风疫苗xx例,占xx.xx%;乙脑减毒活疫苗xx例,占xx.xx%。

(三)AEFI监测指标完成情况

AEFI个案xx小时内及时报告率、及时调查率、个案调查表完整率及AEFI分类率均为xxx%。

五、及时开展AEFI调查诊断,提高疫苗信任度

(一)成立调查诊断专家组

为确保我县AEFI调查诊断工作有序开展,根据卫计委《预防接种异常反应鉴定办法》有关规定,我县成立了由药学、神经内科、儿科、传染病和流行病学专家组成的“疑似预防接种异常反应调查诊断组”,并定期召开专家组会议;组织学习《全国疑似预防接种异常反应监测方案》、《x回族自治区预防接种异常反应补偿办法》、《x疑似预防接种异常反应调查诊断工作程序》等相关文件;及时对报告的AEFI个案进行分类诊断,并将诊断结论书面告知受种者、上报药品监督管理等部门。

(二)调查诊断会组织召开情况

xxxx—xxxx年,全县共组织召开AEFI调查诊断会议x次,参加会议xx人次。x个病例最终均诊断为“偶合症”。其中:x例因接种流感疫苗引起(xxxx年);x例因接种麻腮风疫苗引起(xxxx年)。

六、加强业务培训,提高AEFI监测敏感性

为了进一步提高我县AEFI监测敏感性及调查处置能力,县疾控中心每年对全县所有预防接种从业人员进行相关知识培训。培训的内容主要有《全国疑似预防接种异常反应监测方案》、《中华人民共和国疫苗管理法》及常见的AEFI处置方法。xxxx—xxxx年xx月,全县共举办AEFI监测处置工作培训xx期,受训xxx人次。

七、定期开展督导检查,提高AEFI监测质量

为了提高我县AEFI监测的质量,县疾控中心充分利用下基层宣传、考核、检查等时机开展AEFI监测工作督导。通过督导检查,使预防接种从业人员不但熟练掌握了AEFI监测目的、内容及报告流程等,还明显提高了AEFI监测的敏感性。xxxx—xxxx年xx月,全县共开展AEFI监测处置工作督导xx次,累计督导xxx天。

除了定期组织的业务督导、考核外,中心负责AEFI报告管理的工作人员在审核AEFI网络时,随时发现问题随时通过微信、QQ或电话进行业务指导,大大提高了各接种单位AEFI报告及相应处置能力。

八、存在的问题

1.个别接种单位AEFI监测意识淡薄,监测敏感性较低。

2.各级AEFI处置能力培训机会极少,严重缺乏AEFI处置经验。

3.偶合症病例解释沟通工作较难,影响了群众对专家组做出诊断及疫苗的信任度。

九、建议

1.加大AEFI相关知识培训力度,进一步提高AEFI监测敏感性及调查处置能力。

篇11:struts2课件

—高级软件人才实作培训专家!Struts2的配置文件Struts2默认的配置文件为struts.xml,FilterDispatcher过滤器在初始化时将会在WEB-INF/classes下寻找该文件,该文件的配置模版如下:

—高级软件人才实作培训专家!第一个Struts2应用Struts2默认的配置文件为struts.xml,FilterDispatcher过滤器在初始化时将会在WEB-INF/classes下寻找该文件,该文件的配置模版如下:

/WEB-INF/page/hello.jsp —高级软件人才实作培训专家!第一个Struts2应用例子中使用到的cn.itcast.action.HelloWorldAction类如下:package cn.itcast.action;public class HelloWorldAction{private String message;public String getMessage(){return message;}public void setMessage(String message){this.message = message;}public String execute()throws Exception{this.message = “我的第一个struts2应用”;return “success”;}} 2

上一篇:张爱玲对爱情的语录下一篇:绝战观后感