- SAS导出数据集到excel(第二章)
SASPRO的打工人生活
以前关于SAS导出到EXCEL写过一篇,今天继续写第二篇,也是今天遇到的几个问题。SAS导出数据集到excel(第一章)在DM进行改库的时候,往往需要进行数据集的比较(我问过了,改库确实是因为试验方案有调整,然后需要重新设计CRF等),这些数据集,也是我们以后写SDTM需要用到的数据集。但是一个项目往往有几十个数据集,如果你写一个宏程序处理好了比较过程,然后你还得将这个宏复制几十次,像下面这样,对
- 从项目经理的角度思考问题
SASPRO的打工人生活
最近我一直在想:一般来说,临床项目做2-3个,如果分肿瘤的和非肿瘤的,那也就是4-6个(肿瘤项目确实比较繁琐),那么你对整个项目的流程(属于我们SAS程序员)基本有一个了解,做起来也会比第一次接触好很多。比如说table和listing,每个项目的要求不一样,比如说组别(如trt01a),它可能是在位置1显示,也有可能是在位置2显示,这个做几个不同的项目就知道如何处理了。同时,写过几次SDTM、A
- 数据库标准化之CDISC
预测模型的开发与应用研究
搭建个人医学数据库数据库
数据库的标准化有多个方面,包括变量名的标准化,结局变量种类的标准化等等,这里首先介绍变量名的标准化,就是同一领域的数据库要求有同样的名称和定义,这样做的好处是便于进行数据之间的交换(合并等),这显然是一个系统的工程,可以参考现有的一些标准,比如CDISC。CDISC介绍CDISC是临床数据交换标准协会(ClinicalDataInterchangeStandardsConsortium)的缩写,是
- SDTMIG见解(一)---总概述
SASPRO的打工人生活
假设刚进公司的你经过几个月的培训,现在学习完SASBase了,不要以为可以喘一口气了,接下来就要进入到我们SAS程序员的重头戏了---CDISC标准之SDTM,我以前的一篇文章粗略介绍过这个,可以点击链接看看。接下来的文章我会详细介绍SDTMIG中的各种domain,一是向你们分享知识,另一方面也是加深自己的印象和理解,当然主要还是以翻译为主,再加上自己的理解。SASBase并不是SAS程序员的全
- 临床试验:评估肝脏损伤的Hy's定律
野藤_
欢迎关注,SAS茶谈!Hy's定律是HymanJosephZimmerman博士在1978年首先提出的一个判断药物性肝损伤(Drug-InducedLiverInjury,DILI)发病率和病死率的标准。这篇文章会介绍Hy's定律内容以及相关编程处理,涉及SDTM、ADaM、相关Table的内容介绍,其中ADaM编程相对复杂,Table输出可以参考SAS编程-Table:频数汇总表的总结。如果读者
- SAS编程-Table:受试者处置中止理由频数汇总
野藤_
1.具体实例T14-1.11.1Table内容受试者处置信息汇总表,这是张频数汇总表。Table的纵向是试验组的信息,横向是具体的处置信息。这张Table的主体分为两部分,第一部分是试验用药的完成信息,第二部分是研究完成信息。在SDTM中,受试者处置信息保存在DS数据集中;基于分析需求,这一部分内容又做到了ADSL里。这个项目在设计ADSL变量时,有一点不合理。通常,对于多阶段用药的试验,设计变量
- SAS编程:分享数据集Compare的小经验
野藤_
不管是SDTM、ADaM,还是TFL,最后的比对都是通过数据集的比较来实现的。这个比较的过程不同的公司可能有不同的称呼,有的叫Validation,有的叫QualityControl。比对的主体内容是,是数据集的比对,这个实现这个功能的过程步是Compare。不同的公司可能有各自的比较的宏程序,但是程序的核心还是Compare过程步。我常用的Compare语句如下:proccomparebase=
- 临床试验CRF中Form介绍09:Death Details (DD)
野藤_
1、DD数据集收集什么信息?SDTM中的DD数据集收集受试者死亡相关的信息,DD是SDTMIG3.2版本中新增的域(Domain)。DD数据集收集死亡原因,死亡原因可能不止一种,这些原因可以被分类为主要原因、次要原因或其他合适的名称。DD数据集也可以包含关于死亡的其他详细信息,例如:死亡发生于何处、是否有目击者等。2、DD数据集中的一些变量DD是FindingsDomain,所以会有--TESTC
- Pinnacle 21检测出的SDTM issue如何解释?
野藤_
在临床试验数据分析中,生成SDTM、ADaM的Define之后,我们会用Pinnacle21软件进行检测其是否符合CDSIC的标准。对于软件生成的issue(ERROR,WARNING),我们要进行解释,对于SDTM,通常解释附在提交StudyDataReviewer’sGuide文件中(sdrg.pdf)。文件中的IssueSummary会对Pinnacle21检测出的问题一一解释。下面分享一些
- SDTM数据提交的标准格式
小唐_98c6
本文大致介绍下SDTM数据提交的标准格式,包括数据集水平和变量水平的两种属性。·正·文·来·啦·StandardMetadataforDatasetContentsandAttributesSDTMIG提供了常见数据domain的metadata属性,在SDTMSpecification和Define.xml中均有其详细描述,它一般包括以下方面:标准的变量名,所有提交的变量名必须标准化,即便是申办
- 关于SDTM编程的一些想法(1) --Trial Design、DM
野藤_
根据SDTMIG,SDTM数据集共分为三大类:Special-Purpose,GeneralObservation,TrialDesign。我们熟知的Interventions、Events、Findings、FindingsAbout,是GeneralObservation之下的子类别。既然是划分为各个类别,每个类别中的必然有其相似性,不同类别之间必然有其特殊性。考虑到这种情况,我就从SDTM数
- SAS编程:SDTM中检查CT宏程序思路介绍
野藤_
在上一篇文章SAS编程:SDTM程序中检查宏程序issue思路介绍中,我介绍了宏程序issue的两个解决思路。当时的issue是由一个检查变量CT值的宏程序产生的,我来介绍一下这个宏程序的编程思路。检查变量的CT值的完整含义是,检查变量值是否在CT列表中。第一次使用这个宏时,我很好奇这个宏程序的运行思路。不过,日常编程中我们不必要了解宏程序的运行思路,只需要了解宏参数含义,懂得运用就好了。这个宏程
- SAS编程:SDTM程序中检查宏程序issue思路介绍
野藤_
最近,公司检查SDTMCT的宏程序更新了一版,在运用过程中总会有Issue存在。在解决Issue的过程中,我弄清了这个宏的代码思路。这个思路对于我来讲,是比较新颖和奇妙的。日常我们工作的重点是相关标准、规则的应用,编程内容并不复杂。编程中具体宏的开发,有专门的团队去开发、维护。不过从遇到问题到相关部门解决这个问题,流程时间稍微有点长。于是,我就自己试着解决这个问题了。下面介绍一下,解决宏程序iss
- SAS 程序冷知识——基线BLFL的制作
CDISC与SAS研究员
一、在data步中完成procsortdata=LB_SDTM1;bySUBJIDLBCATLBTESTCDdescendingLBDTCNdescendingLBDTC;run;dataLB_QSDTM;setLB_SDTM1;bySUBJIDLBCATLBTESTCDdescendingLBDTCN;ifLBSTAT^='NOTDONE'thendo;LBDYlg=lag(LBDY);SUBJ
- CDISC 勘误之TAETORD、EPOCH位置
野藤_
在之前发布的SDTMIG_v3.2_noportfolio版本的SEDomain中,变量TAETORD、EPOCH位于SEENDTC之后。目前已进行了更正,这两个变量放在变量ELEMENT之后。SDTMv3.2中并没有更新。TAETORDandEPOCH以下的表格反应了目前SE变量在CDISCSDTMIG勘误表和P21E中的位置,P21中的顺序将会在接下来的版本中进行更新。不管怎样,数据集中的变量
- SDTM介绍(1)-- 观测记录与相关术语
野藤_
1、SDTM是什么?StudyDataTabulationModel(SDTM),临床研究数据列表模型,为药物监管机构(如美国FDA)的研究数据列表(studydatatabulation)提供一个标准结构。SDTM文档是为需要采集、准备、分析研究数据并提交给监管机构的公司和个人准备的。监管机构会另行提供应用此模型的相关指导、说明与规则,建议读者在以SDTM为基础构建申报数据之前参考这些资料。2、
- cognos创建数据源_使用Cognos 8 BI和DB2 pureXML创建XML数据的业务报告
cuyi7076
数据库大数据编程语言python人工智能
cognos创建数据源在过去的十年中,数十个行业组织定义了用于表示和交换数据的基于XML的格式。这种格式的示例包括用于场外衍生产品交易的金融产品标记语言(FpML),医疗保健的健康等级7(HL7)和临床数据交换标准联盟(CDISC)规范,合作运营研究与开发协会(ACORD)保险规范,用于证券交易的金融信息交换标记语言(FIXML),用于银行支付的ISO200022(有时称为“UNIFI”)以及用于
- CDISC的SDTMIG,3.2版翻译和学习0---目录
PTDCDISC
SDTM
CDISC的SDTMIG,3.2版随意翻译和学习笔记1—目录1.介绍目的1.1本文档的组织结构1.2与之前的CDISC文档的关系1.3如何读这个实施指南1.4提交注释4.52.SDTM的基础观测(数据)和变量2.1数据集和域2.2特殊目的数据集2.3通用观测(数据)分类2.4SDTM标准域模型2.5创建新域2.6SDTMIG中允许的SDTM变量2.73.提交标准格式的数据数据集内容和属性的标准元数
- SDTM中BLFL的处理
野藤_
直接看一个项目中EGdomain中EGBLFL的编程逻辑:Latestnonmissingmeasurement(EGDTCifEGSTRESCisnotmissing)onorbeforefirstdosedate(DM.RFSTDTC)thensetto'Y',otherwisesettomissing意思是,将EGDTC离RFSTDTC最近的非缺失观测,设为基线。这里有两个限定条件:1).<
- SDTM中Domain SE编程举例解析1
野藤_
首先看一下SDTM_IG(StudyDataTabulationModelImplementationGuide)中关于DomainSE的介绍:TheSubjectElementsdatasetconsolidatesinformationaboutthetimingofeachsubject’sprogressthroughtheEpochsandElementsofthetrial.ForEl
- 你是如何理解CM Domain的?
野藤_
这是同事面试实习生的一个问题,如果我被问到这个问题,我会如何回答?首先,这是研究数据列表模型(StudyDataTabulationModel,SDTM)中的一个域(domain),ConcomitantandPriorMedications(CM),合并用药。这个模型目的是为研究数据列表提供一个标准的结构,以便减少递交同一数据的格式,提高数据评审的效率。该模型的建立基于观测记录,观测记录由研究过
- CDISC-ADAM笔记
宿缘_6213
SomeADaMVariableNameFragments*N–anumericversionofavariablenamed**GRy–agroupingofavariablenamed**GRyN–anumericversionofagroupingofavariablenamed*RACE,RACEN,RACEGRy,RACEGRyN*FL–characterflag*FN–numericv
- 简谈Define.XML
野藤_
什么是Define.XML?《FDA数据标准目录》中详述了SDTM,SEND,ADaM,Define-XML以及ControlledTerminology等标准被指定用于药物注册申报递交的数据标准。简单讲,Define.XML是一种数据标准格式。这种格式有什么特点呢?XML指可扩展标记语言(EXtensibleMarkupLanguage)XML被设计用来结构化、存储以及传输信息,而非显示数据XM
- SDTM QS
乌然娅措
SDTMDay2:QSBackground:AsthenovicetreatmentsforCancertherapyhavebeendeveloped,notonlywecareaboutprolongingthelivesofpatients,scientistsalsoputtheirendeavortoimprovethelifequalities.SDTM.QSisdesignedfor
- 2017我的大D来的很准时!
Liberal胡老师
2017奔跑不歇的一年为更好地懂自己调动D收敛I调情S缜密CDISC带我飞!1洗牌这一年我不在迷茫,也许真的是岁月到了一定地步,人就熟透了!32岁这个不大不小的年龄,让我曾经很迷茫。因为我的内心一直觉得自己仍是18岁,但事实我30几岁了。“三十而立”,对我来讲寓意深长!我很喜欢我的大I特质,它让我觉得每天都是18岁的感觉,每天笑容灿烂,天真无邪。但我又害怕与它相处,因为我不想让我的优秀特质变成我的
- CDISC SDTM EC/EX domain 学习笔记 - 4
Bowen_Wu
CDISCSDTM
【整理翻译自SDTMIG3.2:www.cdisc.org/SDTM】注:以下图片来自于SDTMIG3.2Section6.1ECEX示例例5:双盲试验 比较10mg和20mg的DrugXvs安慰剂, 每天早晚用药,持续一周Row1-6:用药信息收集.用时间点变量描述每天用药发生的时间.Row1-6:展示揭盲后的用药管理.sponsor选择以时间点的形式表示用药管理.用时间点变量描述每天用药发
- CDISC SDTM EC/EX domain 学习笔记 - 3
Bowen_Wu
CDISCSDTM
【整理翻译自SDTMIG3.2:www.cdisc.org/SDTM】EXandEC示例注:以下涉及所有图片来自于SDTMIG3.2Section6.1例1:双盲试验 比较DrugXextendedrelease(ER)(每天一次 两个500mg药片) ---- DrugZ(每天一次两个250mg药片).根据CRF信息,ABC1001在2011-01-14到2011-01-28之间每天服用两个
- CDISC SDTM EC/EX domain 学习笔记 - 2
Bowen_Wu
CDISCSDTM
【整理翻译自SDTMIG3.2:www.cdisc.org/SDTM】EC(ExposureasCollected暴露收集)ECMOOD(Mood):记录说明的模式或条件,不论干涉活动将要发生或已经发生,valuesalignwithBRIDGpillars(e.g.scheduledcontext,performedcontext)andHL7activitymoods(e.g.intent,e
- CDISC SDTM EC/EX domain 学习笔记 - 1
Bowen_Wu
CDISCSDTM
【整理翻译自SDTMIG3.2:www.cdisc.org/SDTM】EX(Exposure暴露)EXGRPID(GroupID):关联一个subject的所有记录EXREFID(ReferenceID):内部或外部的标识如kitnumber,bottlelabel,vialidentifierEXSPID(Sponsor-DefinedIdentifier) :sponsor定义的参考编号.
- CDISC SDTM SU domain 学习笔记
Bowen_Wu
【整理翻译自SDTMIG3.2:www.cdisc.org/SDTM】SU(SubstanceUse 药物使用)SUGRPID: 用来关联一个subject的相关记录SUSPID:sponsor定义的参考序号.可以是预先打印在CRF上的信息SUTRT(ReportedNameofSubstance):药物名称 如:烟,咖啡SUMODIFY(ModifiedSubstanceName):如果S
- 基本数据类型和引用类型的初始值
3213213333332132
java基础
package com.array;
/**
* @Description 测试初始值
* @author FuJianyong
* 2015-1-22上午10:31:53
*/
public class ArrayTest {
ArrayTest at;
String str;
byte bt;
short s;
int i;
long
- 摘抄笔记--《编写高质量代码:改善Java程序的151个建议》
白糖_
高质量代码
记得3年前刚到公司,同桌同事见我无事可做就借我看《编写高质量代码:改善Java程序的151个建议》这本书,当时看了几页没上心就没研究了。到上个月在公司偶然看到,于是乎又找来看看,我的天,真是非常多的干货,对于我这种静不下心的人真是帮助莫大呀。
看完整本书,也记了不少笔记
- 【备忘】Django 常用命令及最佳实践
dongwei_6688
django
注意:本文基于 Django 1.8.2 版本
生成数据库迁移脚本(python 脚本)
python manage.py makemigrations polls
说明:polls 是你的应用名字,运行该命令时需要根据你的应用名字进行调整
查看该次迁移需要执行的 SQL 语句(只查看语句,并不应用到数据库上):
python manage.p
- 阶乘算法之一N! 末尾有多少个零
周凡杨
java算法阶乘面试效率
&n
- spring注入servlet
g21121
Spring注入
传统的配置方法是无法将bean或属性直接注入到servlet中的,配置代理servlet亦比较麻烦,这里其实有比较简单的方法,其实就是在servlet的init()方法中加入要注入的内容:
ServletContext application = getServletContext();
WebApplicationContext wac = WebApplicationContextUtil
- Jenkins 命令行操作说明文档
510888780
centos
假设Jenkins的URL为http://22.11.140.38:9080/jenkins/
基本的格式为
java
基本的格式为
java -jar jenkins-cli.jar [-s JENKINS_URL] command [options][args]
下面具体介绍各个命令的作用及基本使用方法
1. &nb
- UnicodeBlock检测中文用法
布衣凌宇
UnicodeBlock
/** * 判断输入的是汉字 */ public static boolean isChinese(char c) { Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
- java下实现调用oracle的存储过程和函数
aijuans
javaorale
1.创建表:STOCK_PRICES
2.插入测试数据:
3.建立一个返回游标:
PKG_PUB_UTILS
4.创建和存储过程:P_GET_PRICE
5.创建函数:
6.JAVA调用存储过程返回结果集
JDBCoracle10G_INVO
- Velocity Toolbox
antlove
模板toolboxvelocity
velocity.VelocityUtil
package velocity;
import org.apache.velocity.Template;
import org.apache.velocity.app.Velocity;
import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.c
- JAVA正则表达式匹配基础
百合不是茶
java正则表达式的匹配
正则表达式;提高程序的性能,简化代码,提高代码的可读性,简化对字符串的操作
正则表达式的用途;
字符串的匹配
字符串的分割
字符串的查找
字符串的替换
正则表达式的验证语法
[a] //[]表示这个字符只出现一次 ,[a] 表示a只出现一
- 是否使用EL表达式的配置
bijian1013
jspweb.xmlELEasyTemplate
今天在开发过程中发现一个细节问题,由于前端采用EasyTemplate模板方法实现数据展示,但老是不能正常显示出来。后来发现竟是EL将我的EasyTemplate的${...}解释执行了,导致我的模板不能正常展示后台数据。
网
- 精通Oracle10编程SQL(1-3)PLSQL基础
bijian1013
oracle数据库plsql
--只包含执行部分的PL/SQL块
--set serveroutput off
begin
dbms_output.put_line('Hello,everyone!');
end;
select * from emp;
--包含定义部分和执行部分的PL/SQL块
declare
v_ename varchar2(5);
begin
select
- 【Nginx三】Nginx作为反向代理服务器
bit1129
nginx
Nginx一个常用的功能是作为代理服务器。代理服务器通常完成如下的功能:
接受客户端请求
将请求转发给被代理的服务器
从被代理的服务器获得响应结果
把响应结果返回给客户端
实例
本文把Nginx配置成一个简单的代理服务器
对于静态的html和图片,直接从Nginx获取
对于动态的页面,例如JSP或者Servlet,Nginx则将请求转发给Res
- Plugin execution not covered by lifecycle configuration: org.apache.maven.plugin
blackproof
maven报错
转:http://stackoverflow.com/questions/6352208/how-to-solve-plugin-execution-not-covered-by-lifecycle-configuration-for-sprin
maven报错:
Plugin execution not covered by lifecycle configuration:
- 发布docker程序到marathon
ronin47
docker 发布应用
1 发布docker程序到marathon 1.1 搭建私有docker registry 1.1.1 安装docker regisry
docker pull docker-registry
docker run -t -p 5000:5000 docker-registry
下载docker镜像并发布到私有registry
docker pull consol/tomcat-8.0
- java-57-用两个栈实现队列&&用两个队列实现一个栈
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
/*
* Q 57 用两个栈实现队列
*/
public class QueueImplementByTwoStacks {
private Stack<Integer> stack1;
pr
- Nginx配置性能优化
cfyme
nginx
转载地址:http://blog.csdn.net/xifeijian/article/details/20956605
大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必
- [JAVA图形图像]JAVA体系需要稳扎稳打,逐步推进图像图形处理技术
comsci
java
对图形图像进行精确处理,需要大量的数学工具,即使是从底层硬件模拟层开始设计,也离不开大量的数学工具包,因为我认为,JAVA语言体系在图形图像处理模块上面的研发工作,需要从开发一些基础的,类似实时数学函数构造器和解析器的软件包入手,而不是急于利用第三方代码工具来实现一个不严格的图形图像处理软件......
&nb
- MonkeyRunner的使用
dai_lm
androidMonkeyRunner
要使用MonkeyRunner,就要学习使用Python,哎
先抄一段官方doc里的代码
作用是启动一个程序(应该是启动程序默认的Activity),然后按MENU键,并截屏
# Imports the monkeyrunner modules used by this program
from com.android.monkeyrunner import MonkeyRun
- Hadoop-- 海量文件的分布式计算处理方案
datamachine
mapreducehadoop分布式计算
csdn的一个关于hadoop的分布式处理方案,存档。
原帖:http://blog.csdn.net/calvinxiu/article/details/1506112。
Hadoop 是Google MapReduce的一个Java实现。MapReduce是一种简化的分布式编程模式,让程序自动分布到一个由普通机器组成的超大集群上并发执行。就如同ja
- 以資料庫驗證登入
dcj3sjt126com
yii
以資料庫驗證登入
由於 Yii 內定的原始框架程式, 採用綁定在UserIdentity.php 的 demo 與 admin 帳號密碼: public function authenticate() { $users=array( &nbs
- github做webhooks:[2]php版本自动触发更新
dcj3sjt126com
githubgitwebhooks
上次已经说过了如何在github控制面板做查看url的返回信息了。这次就到了直接贴钩子代码的时候了。
工具/原料
git
github
方法/步骤
在github的setting里面的webhooks里把我们的url地址填进去。
钩子更新的代码如下: error_reportin
- Eos开发常用表达式
蕃薯耀
Eos开发Eos入门Eos开发常用表达式
Eos开发常用表达式
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2014年8月18日 15:03:35 星期一
&
- SpringSecurity3.X--SpEL 表达式
hanqunfeng
SpringSecurity
使用 Spring 表达式语言配置访问控制,要实现这一功能的直接方式是在<http>配置元素上添加 use-expressions 属性:
<http auto-config="true" use-expressions="true">
这样就会在投票器中自动增加一个投票器:org.springframework
- Redis vs Memcache
IXHONG
redis
1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。
2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。
3. Redis支持数据的备份,即master-slave模式的数据备份。
4. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
Red
- Python - 装饰器使用过程中的误区解读
kvhur
JavaScriptjqueryhtml5css
大家都知道装饰器是一个很著名的设计模式,经常被用于AOP(面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,Web权限校验, Cache等。
原文链接:http://www.gbtags.com/gb/share/5563.htm
Python语言本身提供了装饰器语法(@),典型的装饰器实现如下:
@function_wrapper
de
- 架构师之mybatis-----update 带case when 针对多种情况更新
nannan408
case when
1.前言.
如题.
2. 代码.
<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="list" item="list" index=&
- Algorithm算法视频教程
栏目记者
Algorithm算法
课程:Algorithm算法视频教程
百度网盘下载地址: http://pan.baidu.com/s/1qWFjjQW 密码: 2mji
程序写的好不好,还得看算法屌不屌!Algorithm算法博大精深。
一、课程内容:
课时1、算法的基本概念 + Sequential search
课时2、Binary search
课时3、Hash table
课时4、Algor
- C语言算法之冒泡排序
qiufeihu
c算法
任意输入10个数字由小到大进行排序。
代码:
#include <stdio.h>
int main()
{
int i,j,t,a[11]; /*定义变量及数组为基本类型*/
for(i = 1;i < 11;i++){
scanf("%d",&a[i]); /*从键盘中输入10个数*/
}
for
- JSP异常处理
wyzuomumu
Webjsp
1.在可能发生异常的网页中通过指令将HTTP请求转发给另一个专门处理异常的网页中:
<%@ page errorPage="errors.jsp"%>
2.在处理异常的网页中做如下声明:
errors.jsp:
<%@ page isErrorPage="true"%>,这样设置完后就可以在网页中直接访问exc