本文摘要
将泛微 Ecology EC9 的 web.xml 内容整理为 Markdown 表格,重点列出 Filters 中过滤器名称、实现类、URL 匹配规则及初始化参数,方便博客阅读和复制。适合 Ecology 二次开发或运维人员快速查阅配置,注意表格仅覆盖已整理出的过滤器内容。

下面是 web.xml 文件内容的表格表示形式:

博客不好阅读?点击展开代码复制markdown试试!
### Filters
| Filter Name | Filter Class | URL Pattern | Init Param Key | Init Param Value |
|-------------------------|-----------------------------------------------------|-------------------------------------------------------------------------------------------------|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| EncodingFilterWeaver | weaver.security.filter.EncodingFilter | /* | | |
| SecurityTransFilter | weaver.security.encryptedtrans.SecurityTransFilter | /* | | |
| CheckSensitiveFilter | com.engine.sensitive.biz.CheckSensitiveFilter | /* | | |
| WeaSsoIocComponentFilter| com.weaverboot.frame.ioc.filter.WeaSsoIocComponentFilter | /api/*, *.jsp, *.html | | |
| EMFilter | com.cloudstore.dev.api.service.EMFilter | /* | | |
| SessionCloudFilter | com.cloudstore.dev.api.service.SessionFilter | /api/*, /page/interfaces/*.jsp, /workflow/core/ControlServlet.jsp | checkurl | /api/hrm/emmanager; |
| | | | uncheckurl | /api/ec/dev/app/getCheckSystemInfo;/api/ec/dev/app/emjoin; |
| | | | unchecksessionurl | |
| SecurityFilter | weaver.filter.SecurityFilter | /* | | |
| Compress | weaver.filter.WGzipFilter | /Messager/MessagerServlet, /weaver/weaver.common.util.taglib.SplitPageXmlServletNew, /weaver/weaver.common.util.taglib.SplitPageXmlServlet, *.jsp, /api/*, *.css, *.js | exclude | /wui/theme/ecology8/page/login.jsp;/login/login.jsp;/keygenerator/KeyGenerator.jsp;/keygenerator/getNoCheckFiles.jsp;/keygenerator/packNoCheckFiles.jsp;/workflow/request/WorkflowPDFStream.jsp;/keygenerator/packKeyCompareFiles.jsp;/mobile/plugin/Download.jsp |
| LoginExtensionFilter | weaver.filter.login.LoginExtensionFilter | /* | | |
| encodingFilter | org.springframework.web.filter.CharacterEncodingFilter | | encoding | UTF-8 |
| IECompatibleFilter | weaver.filter.IECompatibleFilter | *.jsp, *.js, *.htm, *.html | | |
| ConnFastFilter | weaver.filter.ConnFastFilter | *.jsp, /weaver/weaver.common.util.taglib.SplitPageXmlServlet, /weaver/weaver.common.util.taglib.SplitPageXmlServletNew, /api/* | | |
| MultiLangFilter | weaver.filter.MultiLangFilter | /ReportServer, /api/*, /weaver/*, *.jsp | | |
| WeaverLoginFilter | weaver.weaversso.WeaverLoginFilter | *.jsp, *.html, /weaver/weaver.file.FileDownload | | |
| DialogHandleFilter | weaver.filter.DialogHandleFilter | *.jsp | | |
| WStatic | weaver.filter.WStaticFilter | *.gif, *.jpg, *.png, *.css, *.js, *.htm, *.html | max-age | 86400000 |
| resin-ln | ln.LNFilter | *.* | | |
| InitFilter | weaver.filter.InitFilter | /wui/index.html | | |
| AddressAccessFilter | com.engine.edc.web.AddressAccessFilter | /* | | |
| FileNamingCheckFilter | weaver.file.FileNamingCheckFilter | *.jsp, /weaver/*, /api/* | | |
| DateFormatFilter | weaver.dateformat.DateFormatFilter | *.jsp, /weaver/*, /api/* | | |
| WeaComponentFilter | com.weaverboot.frame.ioc.filter.WeaComponentFilter | /api/* | | |
### Servlets
| Servlet Name | Servlet Class | URL Pattern | Init Param Key | Init Param Value | Load-on-startup |
|------------------------------|-------------------------------------------------------------|------------------------------------------------------------------|---------------------------|---------------------------|-----------------|
| GetToken | weaver.weaversso.GetToken | /ssologin/getToken | | | |
| CheckToken | weaver.weaversso.CheckToken | /ssologin/checkToken | | | |
| InitServer | weaver.general.InitServer | | serverName | ecology | 1 |
| dwr-invoker | uk.ltd.getahead.dwr.DWRServlet | /dwr/* | crossDomainSessionSecurity | false | 1 |
| | | allowScriptTagRemoting | true | |
| XFireServlet | org.codehaus.xfire.transport.http.XFireConfigurableServlet | /services/* | | | |
| CreateQRCodeServlet | weaver.workflow.exceldesign.CreateQRCodeServlet | /workflow/createQRCode, /createQRCode | | | |
| ReplyFileDownload | weaver.docs.docs.reply.FileDownload | /weaver/weaver.docs.docs.reply.FileDownload | | | |
| CreateWfBarCodeServlet | weaver.workflow.exceldesign.CreateBarCodeServlet | /workflow/createWfBarCode, /createWfBarCode | | | |
| SplitPageXmlServlet | weaver.common.util.taglib.SplitPageXmlServlet | /weaver/weaver.common.util.taglib.SplitPageXmlServlet | | | |
| SplitPageXmlServletNew | weaver.common.util.taglib.SplitPageXmlServletNew | /weaver/weaver.common.util.taglib.SplitPageXmlServletNew | | | |
| FileDownload | weaver.file.FileDownload | /weaver/weaver.file.FileDownload | | | |
| DownloadDeptLayoutServlet | weaver.org.layout.DownloadDeptLayoutServlet | /weaver/weaver.org.layout.DownloadDeptLayoutServlet | | | |
| DownloadWFLayoutServlet | weaver.workflow.layout.DownloadWFLayoutServlet | /weaver/weaver.workflow.layout.DownloadWFLayoutServlet | | | |
| ShowDepLayoutToPicServlet | weaver.org.layout.ShowDepLayoutToPicServlet | /weaver/weaver.org.layout.ShowDepLayoutToPicServlet | | | |
| ShowDocsImageServlet | weaver.docs.docs.ShowDocsImageServlet | /weaver/weaver.docs.docs.ShowDocsImageServlet | | | |
| ShowImgServlet | weaver.album.ShowImgServlet | /weaver/weaver.album.ShowImgServlet | | | |
| HomePageServlet | weaver.homepage.HomepageCreateImage | /weaver/weaver.homepage.HomepageCreateImage | | | |
| WorkflowXmlParser | weaver.workflow.layout.WorkflowXmlParser | /weaver/weaver.workflow.layout.WorkflowXmlParser | | | |
| WorkflowDesignOperatoinServlet| weaver.workflow.layout.WorkflowDesignOperatoinServlet | /weaver/weaver.workflow.layout.WorkflowDesignOperatoinServlet | | | |
| ShowWorkFlow | weaver.workflow.workflow.ShowWorkFlow | /weaver/weaver.workflow.workflow.ShowWorkFlow | | | |
| ExcelOut | weaver.file.ExcelOut | /weaver/weaver.file.ExcelOut | | | |
| MakeValidateCode | weaver.file.MakeValidateCode | /weaver/weaver.file.MakeValidateCode | | | |
| CreateExcelServer | weaver.common.util.taglib.CreateExcelServer | /weaver/weaver.common.util.taglib.CreateExcelServer | | | |
| SignatureDownLoad | weaver.file.SignatureDownLoad | /weaver/weaver.file.SignatureDownLoad | | | |
| ImgFileDownload | weaver.file.ImgFileDownload | /weaver/weaver.file.ImgFileDownload | | | |
| CloudStoreInit | com.cloudstore.api.util.Util_InitSys | | | | 3 |
| restservlet | com.sun.jersey.spi.container.servlet.ServletContainer | /api/* | com.sun.jersey.config.property.packages | com.cloudstore;com.api | |
| RsaInfo | weaver.rsa.GetRsaInfo | /rsa/weaver.rsa.GetRsaInfo | | | |
| MobilemodeApiServlet | com.weaver.formmodel.gateway.servlet.MobilemodeApiServlet | /mobilemode/api/* | apiBasicPath | /mobilemode/api | |
| FileDownloadForNews | weaver.file.FileDownloadForNews | /weaver/weaver.file.FileDownloadForNews | | | |
| EcodeInit | com.cloudstore.api.util.Util_InitEcode | | | | 1 |
| HeartBeat | weaver.ofs.heartbeat.HeartBeat | /HeartBeat |
| | |
| RestDispatcherServlet | weaver.rest.servlet.RestDispatcherServlet | /rest/* | | | |
| FileDownloadForWps | weaver.file.other.DownloadForTokenServlet | /weaver/weaver.file.FileDownloadForWps | | | |
| ExpCardServer | weaver.formmode.expcard.servlet.ExpCardServer | /weaver/weaver.formmode.expcard.servlet.ExpCardServer | | | |
| FileDownloadLocation | weaver.email.FileDownloadLocation | /weaver/weaver.email.FileDownloadLocation | | | |
| EdcFormViewServlet | com.engine.edc.web.EdcFormViewServlet | /edc/formview/* | | | |
| OfficeServer | DBstep.OfficeServer | /OfficeServer | | | |
| FileDownloadForOutDoc | weaver.file.FileDownloadForOutDoc | /weaver/weaver.file.FileDownloadForOutDoc | | | |
| CreateCptBarCode | weaver.cpt.barcode.BarCodeServlet | /CreateCptBarCode | | | |
| CreateBarCodeServlet | weaver.workflow.exceldesign.CreateBarCodeServlet | /createBarCode | | | |
| VerifyLoginServlet | weaver.login.VerifyLoginServlet | /weaver/weaver.login.VerifyLoginServlet | | | |
| ShowColServlet | weaver.common.util.taglib.ShowColServlet | /weaver/weaver.common.util.taglib.ShowColServlet | | | |
| InterfaceServlet | weaver.admincenter.servlet.InterfaceServlet | /weaver/weaver.admincenter.servlet.InterfaceServlet | | | |
| QYSPrivateCallbackServlet | weaver.workflow.qiyuesuo.servlet.QYSPrivateCallbackServlet | /QYSPrivateCallbackServlet | | | |
| QYSDownloadFileServlet | weaver.workflow.qiyuesuo.servlet.QYSDownloadFileServlet | /weaver/weaver.workflow.qiyuesuo.servlet.QYSDownloadFileServlet | | | |
| QYSInitializeServlet | weaver.workflow.qiyuesuo.servlet.QYSInitializeServlet | /QYSInitializeServlet | | | |
### MIME Mappings
| Extension | MIME Type |
|-----------|---------------------------|
| xsd | text/xml |
| xls | application/octet-stream |
| xlsx | application/octet-stream |
### Error Pages
| Error Code | Location |
|------------|---------------------------|
| 404 | /errorpage/404.htm |
| 500 | /errorpage/500.htm |
| 403 | /errorpage/403.htm |
| 503 | /errorpage/503.htm |
| 502 | /errorpage/502.htm |
### JSP Config
| Taglib URI | Taglib Location |
|--------------------|------------------------------|
| /browserTag | /WEB-INF/tld/browser.tld |
| /browser | /WEB-INF/tld/browser.tld |

Filters

Filter NameFilter ClassURL PatternInit Param KeyInit Param Value
EncodingFilterWeaverweaver.security.filter.EncodingFilter/*
SecurityTransFilterweaver.security.encryptedtrans.SecurityTransFilter/*
CheckSensitiveFiltercom.engine.sensitive.biz.CheckSensitiveFilter/*
WeaSsoIocComponentFiltercom.weaverboot.frame.ioc.filter.WeaSsoIocComponentFilter/api/*, *.jsp, *.html
EMFiltercom.cloudstore.dev.api.service.EMFilter/*
SessionCloudFiltercom.cloudstore.dev.api.service.SessionFilter/api/, /page/interfaces/.jsp, /workflow/core/ControlServlet.jspcheckurl/api/hrm/emmanager;
uncheckurl/api/ec/dev/app/getCheckSystemInfo;/api/ec/dev/app/emjoin;
unchecksessionurl
SecurityFilterweaver.filter.SecurityFilter/*
Compressweaver.filter.WGzipFilter/Messager/MessagerServlet, /weaver/weaver.common.util.taglib.SplitPageXmlServletNew, /weaver/weaver.common.util.taglib.SplitPageXmlServlet, .jsp, /api/, *.css, *.jsexclude/wui/theme/ecology8/page/login.jsp;/login/login.jsp;/keygenerator/KeyGenerator.jsp;/keygenerator/getNoCheckFiles.jsp;/keygenerator/packNoCheckFiles.jsp;/workflow/request/WorkflowPDFStream.jsp;/keygenerator/packKeyCompareFiles.jsp;/mobile/plugin/Download.jsp
LoginExtensionFilterweaver.filter.login.LoginExtensionFilter/*
encodingFilterorg.springframework.web.filter.CharacterEncodingFilterencodingUTF-8
IECompatibleFilterweaver.filter.IECompatibleFilter*.jsp, *.js, *.htm, *.html
ConnFastFilterweaver.filter.ConnFastFilter.jsp, /weaver/weaver.common.util.taglib.SplitPageXmlServlet, /weaver/weaver.common.util.taglib.SplitPageXmlServletNew, /api/
MultiLangFilterweaver.filter.MultiLangFilter/ReportServer, /api/, /weaver/, *.jsp
WeaverLoginFilterweaver.weaversso.WeaverLoginFilter*.jsp, *.html, /weaver/weaver.file.FileDownload
DialogHandleFilterweaver.filter.DialogHandleFilter*.jsp
WStaticweaver.filter.WStaticFilter*.gif, *.jpg, *.png, *.css, *.js, *.htm, *.htmlmax-age86400000
resin-lnln.LNFilter.
InitFilterweaver.filter.InitFilter/wui/index.html
AddressAccessFiltercom.engine.edc.web.AddressAccessFilter/*
FileNamingCheckFilterweaver.file.FileNamingCheckFilter.jsp, /weaver/, /api/*
DateFormatFilterweaver.dateformat.DateFormatFilter.jsp, /weaver/, /api/*
WeaComponentFiltercom.weaverboot.frame.ioc.filter.WeaComponentFilter/api/*

Servlets

Servlet NameServlet ClassURL PatternInit Param KeyInit Param ValueLoad-on-startup
GetTokenweaver.weaversso.GetToken/ssologin/getToken
CheckTokenweaver.weaversso.CheckToken/ssologin/checkToken
InitServerweaver.general.InitServerserverNameecology1
dwr-invokeruk.ltd.getahead.dwr.DWRServlet/dwr/*crossDomainSessionSecurityfalse1
allowScriptTagRemotingtrue
XFireServletorg.codehaus.xfire.transport.http.XFireConfigurableServlet/services/*
CreateQRCodeServletweaver.workflow.exceldesign.CreateQRCodeServlet/workflow/createQRCode, /createQRCode
ReplyFileDownloadweaver.docs.docs.reply.FileDownload/weaver/weaver.docs.docs.reply.FileDownload
CreateWfBarCodeServletweaver.workflow.exceldesign.CreateBarCodeServlet/workflow/createWfBarCode, /createWfBarCode
SplitPageXmlServletweaver.common.util.taglib.SplitPageXmlServlet/weaver/weaver.common.util.taglib.SplitPageXmlServlet
SplitPageXmlServletNewweaver.common.util.taglib.SplitPageXmlServletNew/weaver/weaver.common.util.taglib.SplitPageXmlServletNew
FileDownloadweaver.file.FileDownload/weaver/weaver.file.FileDownload
DownloadDeptLayoutServletweaver.org.layout.DownloadDeptLayoutServlet/weaver/weaver.org.layout.DownloadDeptLayoutServlet
DownloadWFLayoutServletweaver.workflow.layout.DownloadWFLayoutServlet/weaver/weaver.workflow.layout.DownloadWFLayoutServlet
ShowDepLayoutToPicServletweaver.org.layout.ShowDepLayoutToPicServlet/weaver/weaver.org.layout.ShowDepLayoutToPicServlet
ShowDocsImageServletweaver.docs.docs.ShowDocsImageServlet/weaver/weaver.docs.docs.ShowDocsImageServlet
ShowImgServletweaver.album.ShowImgServlet/weaver/weaver.album.ShowImgServlet
HomePageServletweaver.homepage.HomepageCreateImage/weaver/weaver.homepage.HomepageCreateImage
WorkflowXmlParserweaver.workflow.layout.WorkflowXmlParser/weaver/weaver.workflow.layout.WorkflowXmlParser
WorkflowDesignOperatoinServletweaver.workflow.layout.WorkflowDesignOperatoinServlet/weaver/weaver.workflow.layout.WorkflowDesignOperatoinServlet
ShowWorkFlowweaver.workflow.workflow.ShowWorkFlow/weaver/weaver.workflow.workflow.ShowWorkFlow
ExcelOutweaver.file.ExcelOut/weaver/weaver.file.ExcelOut
MakeValidateCodeweaver.file.MakeValidateCode/weaver/weaver.file.MakeValidateCode
CreateExcelServerweaver.common.util.taglib.CreateExcelServer/weaver/weaver.common.util.taglib.CreateExcelServer
SignatureDownLoadweaver.file.SignatureDownLoad/weaver/weaver.file.SignatureDownLoad
ImgFileDownloadweaver.file.ImgFileDownload/weaver/weaver.file.ImgFileDownload
CloudStoreInitcom.cloudstore.api.util.Util_InitSys3
restservletcom.sun.jersey.spi.container.servlet.ServletContainer/api/*com.sun.jersey.config.property.packagescom.cloudstore;com.api
RsaInfoweaver.rsa.GetRsaInfo/rsa/weaver.rsa.GetRsaInfo
MobilemodeApiServletcom.weaver.formmodel.gateway.servlet.MobilemodeApiServlet/mobilemode/api/*apiBasicPath/mobilemode/api
FileDownloadForNewsweaver.file.FileDownloadForNews/weaver/weaver.file.FileDownloadForNews
EcodeInitcom.cloudstore.api.util.Util_InitEcode1
HeartBeatweaver.ofs.heartbeat.HeartBeat/HeartBeat
RestDispatcherServletweaver.rest.servlet.RestDispatcherServlet/rest/*
FileDownloadForWpsweaver.file.other.DownloadForTokenServlet/weaver/weaver.file.FileDownloadForWps
ExpCardServerweaver.formmode.expcard.servlet.ExpCardServer/weaver/weaver.formmode.expcard.servlet.ExpCardServer
FileDownloadLocationweaver.email.FileDownloadLocation/weaver/weaver.email.FileDownloadLocation
EdcFormViewServletcom.engine.edc.web.EdcFormViewServlet/edc/formview/*
OfficeServerDBstep.OfficeServer/OfficeServer
FileDownloadForOutDocweaver.file.FileDownloadForOutDoc/weaver/weaver.file.FileDownloadForOutDoc
CreateCptBarCodeweaver.cpt.barcode.BarCodeServlet/CreateCptBarCode
CreateBarCodeServletweaver.workflow.exceldesign.CreateBarCodeServlet/createBarCode
VerifyLoginServletweaver.login.VerifyLoginServlet/weaver/weaver.login.VerifyLoginServlet
ShowColServletweaver.common.util.taglib.ShowColServlet/weaver/weaver.common.util.taglib.ShowColServlet
InterfaceServletweaver.admincenter.servlet.InterfaceServlet/weaver/weaver.admincenter.servlet.InterfaceServlet
QYSPrivateCallbackServletweaver.workflow.qiyuesuo.servlet.QYSPrivateCallbackServlet/QYSPrivateCallbackServlet
QYSDownloadFileServletweaver.workflow.qiyuesuo.servlet.QYSDownloadFileServlet/weaver/weaver.workflow.qiyuesuo.servlet.QYSDownloadFileServlet
QYSInitializeServletweaver.workflow.qiyuesuo.servlet.QYSInitializeServlet/QYSInitializeServlet

MIME Mappings

ExtensionMIME Type
xsdtext/xml
xlsapplication/octet-stream
xlsxapplication/octet-stream

Error Pages

Error CodeLocation
404/errorpage/404.htm
500/errorpage/500.htm
403/errorpage/403.htm
503/errorpage/503.htm
502/errorpage/502.htm

JSP Config

Taglib URITaglib Location
/browserTag/WEB-INF/tld/browser.tld
/browser/WEB-INF/tld/browser.tld

通过这种方式,你可以更容易地查看和理解 web.xml 文件中的配置项。