| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566 |
- <?xml version="1.0" encoding="UTF-8"?>
- <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
- <session-config>
- <session-timeout>120</session-timeout>
- </session-config>
- <welcome-file-list>
- <welcome-file>index.jsp</welcome-file>
- </welcome-file-list>
-
- <!-- 单点登录配置 -->
- <filter>
- <filter-name>CAS Single Sign Out Filter</filter-name>
- <filter-class>cn.sinobest.sysmngr.comm.filter.SingleSignOutFilter</filter-class>
- </filter>
- <filter>
- <filter-name>CAS Authentication Filter</filter-name>
- <filter-class>cn.sinobest.framework.comm.filter.AuthenticationFilter</filter-class>
- </filter>
- <filter>
- <filter-name>CAS Validation Filter</filter-name>
- <filter-class>cn.sinobest.framework.comm.filter.CasTicketValidationFilter</filter-class>
- </filter>
- <filter>
- <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
- <filter-class>org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class>
- </filter>
- <filter>
- <filter-name>AutoSetUserAdapterFilter</filter-name>
- <filter-class>cn.sinobest.sysmngr.comm.filter.AutoSetUserAdapterFilter</filter-class>
- <init-param>
- <param-name>nofilter_uri</param-name>
- <param-value>
- /MainServlet.*|.*/applet/.*
- </param-value>
- </init-param>
- </filter>
- <filter-mapping>
- <filter-name>AutoSetUserAdapterFilter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>CAS Single Sign Out Filter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>CAS Authentication Filter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>CAS Validation Filter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- <!-- 单点登录配置end -->
-
- <!-- 政务内网统一登录 -->
- <filter>
- <filter-name>ZwnwSetUserAdapterFilter</filter-name>
- <filter-class>cn.sinobest.sysmngr.comm.filter.ZwnwSetUserAdapterFilter</filter-class>
- </filter>
- <filter-mapping>
- <filter-name>ZwnwSetUserAdapterFilter</filter-name>
- <url-pattern>/jk/zwnwapp/*</url-pattern>
- </filter-mapping>
-
- <filter>
- <filter-name>XSS</filter-name>
- <filter-class>cn.sinobest.framework.comm.filter.SecurityFilter</filter-class>
- <init-param>
- <param-name>xss_uri</param-name>
- <param-value>/jsp/framework/illegal.jsp</param-value>
- </init-param>
- </filter>
- <filter>
- <filter-name>CharacterEncodingFilter</filter-name>
- <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
- <init-param>
- <param-name>encoding</param-name>
- <param-value>UTF-8</param-value>
- </init-param>
- <init-param>
- <param-name>forceEncoding</param-name>
- <param-value>true</param-value>
- </init-param>
- </filter>
- <filter>
- <filter-name>AjaxEncodingFilter</filter-name>
- <filter-class>cn.sinobest.sysmngr.comm.filter.AjaxEncodingFilter</filter-class>
- </filter>
- <filter>
- <filter-name>athorityFilter</filter-name>
- <filter-class>cn.sinobest.sysmngr.comm.filter.AthorityFilter</filter-class>
- <init-param>
- <param-name>login_uri</param-name>
- <param-value>/index.jsp</param-value>
- </init-param>
- <init-param>
- <param-name>home_uri</param-name>
- <param-value>/fwpj.jsp|/jsp/framework/security/loginsb_i.jsp|/jsp/framework/navigation.jsp|/framework/security/loginsb.do|/sysmngr/web/sys/personality.do|.*/config-browser/.*|/index_sso.jsp|/jsp/framework/timeout.jsp|.*/UnsafeUpload.do|/ggfw/web/.*|.*/ajaxlogin\.do</param-value>
- </init-param>
- <init-param>
- <param-name>changepwd_uri</param-name>
- <param-value>/framework/security/pwdrest!pwdrest.do</param-value>
- </init-param>
- <init-param>
- <param-name>error_uri</param-name>
- <param-value>/jsp/framework/accessdecline.jsp</param-value>
- </init-param>
- <init-param>
- <param-name>timeout_uri</param-name>
- <param-value>/jsp/framework/timeout.jsp</param-value>
- </init-param>
- <init-param>
- <param-name>nofilter_uri</param-name>
- <param-value>
- /fwpj.jsp|/index.jsp|/jsp/framework/.*\.jsp|/jsp/framework/security/loginsb_i.jsp|.*/player/.*\.jsp|.*loginsb(!\w+)?\.do|.*pwdrest(!\w+)?\.do|.*mainframe\.do|.*/ajax\.do|.*/ajaxlogin\.do|.*/ajaxAdapter\.do|.*/ajaxModel\.do|.*/tree\.do|.*/uploadyx\.do|.*/uploadattach\.do|.*Workflow.do|.*/CommSave\.do|.*/CommUpload\.do|.*/gltPage\.do|.*/jqGltPage\.do|.*/pageData\.do|.*/miniAutoComplete\.do|.*/miniPage\.do|.*/dictSearch\.do|.*/downFile\.do|.*/config-browser/.*|.*/report\.do|.*/applet/.*|/services/.*|.*/servlet/AxisServlet.*|.*/axis2-web/.*|/ggfw/web/pub/.*|.*/view_help\.do|.*/blank\.do|.*/commdownload\.do
- </param-value>
- </init-param>
- </filter>
- <filter>
- <filter-name>struts2</filter-name>
- <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
- <init-param>
- <param-name>config</param-name>
- <param-value>struts-default.xml,struts-plugin.xml,struts.xml</param-value>
- </init-param>
- <init-param>
- <param-name>loggerFactory</param-name>
- <param-value>com.opensymphony.xwork2.util.logging.slf4j.Slf4jLoggerFactory</param-value>
- </init-param>
- </filter>
- <filter>
- <filter-name>httpsFilter</filter-name>
- <filter-class>cn.sinobest.sysmngr.comm.filter.HttpsFilter</filter-class>
- </filter>
- <filter>
- <filter-name>UIFilter</filter-name>
- <filter-class>cn.sinobest.sysmngr.comm.filter.UIFilter</filter-class>
- <init-param>
- <param-name>login_uri</param-name>
- <param-value>/ggfw/app/index\.html</param-value>
- </init-param>
- <init-param>
- <param-name>error_uri</param-name>
- <param-value>/jsp/framework/accessdecline.jsp</param-value>
- </init-param>
- <init-param>
- <param-name>nofilter_uri</param-name>
- <param-value>
- /index\.html|/ggfw/index\.html|/ggfw/app/\w+/views/public/.*\.html|/ggfw/frame/.*\.html|/ggfw/web/pub/.*|.*/ajax\.do|.*/UnsafeUpload\.do
- </param-value>
- </init-param>
- </filter>
- <filter-mapping>
- <filter-name>CharacterEncodingFilter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>UIFilter</filter-name>
- <url-pattern>/ggfw/*</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>httpsFilter</filter-name>
- <url-pattern>*.do</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>httpsFilter</filter-name>
- <url-pattern>*.jsp</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>athorityFilter</filter-name>
- <url-pattern>*.do</url-pattern>
- <dispatcher>REQUEST</dispatcher>
- <dispatcher>FORWARD</dispatcher>
- </filter-mapping>
- <filter-mapping>
- <filter-name>athorityFilter</filter-name>
- <url-pattern>*.jsp</url-pattern>
- <dispatcher>REQUEST</dispatcher>
- </filter-mapping>
- <!--
- <filter-mapping>
- <filter-name>XSS</filter-name>
- <url-pattern>*.do</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>XSS</filter-name>
- <url-pattern>*.jsp</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>XSS</filter-name>
- <url-pattern>/reportServlet</url-pattern>
- </filter-mapping>
- -->
- <filter-mapping>
- <filter-name>AjaxEncodingFilter</filter-name>
- <url-pattern>*.do</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>struts2</filter-name>
- <url-pattern>*.do</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>struts2</filter-name>
- <url-pattern>*.jsp</url-pattern>
- </filter-mapping>
-
- <!-- GZIPFilter Definition -->
- <filter>
- <filter-name>GZIPFilter</filter-name>
- <filter-class>com.github.herong.filters.gzipfilter.GZIPFilter</filter-class>
- </filter>
- <!-- CacheFilter Definition -->
- <filter>
- <filter-name>CacheFilter</filter-name>
- <filter-class>com.github.herong.filters.cache.CacheHeaderFilter</filter-class>
- </filter>
- <!-- GZIPFilter Mappings - Alter to fit your circumstances -->
- <filter-mapping>
- <filter-name>GZIPFilter</filter-name>
- <url-pattern>*.js</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>GZIPFilter</filter-name>
- <url-pattern>*.css</url-pattern>
- </filter-mapping>
- <!-- CacheFilter Mappings - Alter to fit your circumstances -->
- <filter-mapping>
- <filter-name>CacheFilter</filter-name>
- <url-pattern>*.gif</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>CacheFilter</filter-name>
- <url-pattern>*.jpg</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>CacheFilter</filter-name>
- <url-pattern>*.png</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>CacheFilter</filter-name>
- <url-pattern>*.js</url-pattern>
- </filter-mapping>
- <filter-mapping>
- <filter-name>CacheFilter</filter-name>
- <url-pattern>*.css</url-pattern>
- </filter-mapping>
- <!-- Gzip压缩end -->
-
- <login-config>
- <auth-method>BASIC</auth-method>
- </login-config>
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>
- classpath*:springContext.xml,classpath*:appContext.xml
- </param-value>
- </context-param>
- <context-param>
- <param-name>contextConfigLocationProduct</param-name>
- <param-value>
- classpath*:springContext.xml,classpath*:appProductContext.xml
- </param-value>
- </context-param>
- <env-entry>
- <description>URL for configuring log4j context</description>
- <env-entry-name>log4j/configuration-resource</env-entry-name>
- <env-entry-type>java.lang.String</env-entry-type>
- <env-entry-value>log4j.xml</env-entry-value>
- </env-entry>
- <listener>
- <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
- </listener>
- <listener>
- <listener-class>cn.sinobest.framework.web.context.ContextLoaderListener</listener-class>
- </listener>
- <listener>
- <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
- </listener>
- <listener>
- <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
- </listener>
- <listener>
- <listener-class>cn.sinobest.framework.comm.AppInitContextListener</listener-class>
- </listener>
- <listener>
- <listener-class>cn.sinobest.sysmngr.service.security.MySessionListener</listener-class>
- </listener>
- <listener>
- <listener-class>cn.sinobest.sysmngr.service.security.MySessionAttributeListener</listener-class>
- </listener>
-
- <listener>
- <listener-class>cn.sinobest.shoudan.listener.SysConfInitListener</listener-class>
- </listener>
-
- <!-- 收单入口内部 -->
- <servlet>
- <description></description>
- <display-name>EntryServlet</display-name>
- <servlet-name>EntryServlet</servlet-name>
- <servlet-class>cn.sinobest.shoudan.servlet.EntryServlet</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>EntryServlet</servlet-name>
- <url-pattern>/shoudanEntry</url-pattern>
- </servlet-mapping>
- <!-- 收单入口外部 -->
- <servlet>
- <servlet-name>OuterEntryServlet</servlet-name>
- <servlet-class>cn.sinobest.shoudan.servlet.OuterEntryServlet</servlet-class>
- <init-param>
- <param-name>rights</param-name>
- <param-value>preview|edit|mark</param-value>
- </init-param>
- </servlet>
- <servlet-mapping>
- <servlet-name>OuterEntryServlet</servlet-name>
- <url-pattern>/shoudanView</url-pattern>
- </servlet-mapping>
- <!-- 收单编辑入口 -->
- <servlet>
- <servlet-name>EditorEntryServlet</servlet-name>
- <servlet-class>cn.sinobest.shoudan.servlet.OuterEntryServlet</servlet-class>
- <init-param>
- <param-name>rights</param-name>
- <param-value>preview|scan|rescan|edit|mark</param-value>
- </init-param>
- </servlet>
- <servlet-mapping>
- <servlet-name>EditorEntryServlet</servlet-name>
- <url-pattern>/shoudanEditor</url-pattern>
- </servlet-mapping>
- <!-- 收单图片 -->
- <servlet>
- <servlet-name>ImageEntryServlet</servlet-name>
- <servlet-class>cn.sinobest.shoudan.servlet.ImageEntryServlet</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>ImageEntryServlet</servlet-name>
- <url-pattern>/imageEntry</url-pattern>
- </servlet-mapping>
- <!-- 收单图片下载 -->
- <servlet>
- <servlet-name>ShoudanDownlaodServlet</servlet-name>
- <servlet-class>cn.sinobest.shoudan.servlet.ImageEntryServlet</servlet-class>
- <init-param>
- <param-name>isDownload</param-name>
- <param-value>true</param-value>
- </init-param>
- </servlet>
- <servlet-mapping>
- <servlet-name>ShoudanDownlaodServlet</servlet-name>
- <url-pattern>/downloadEntry</url-pattern>
- </servlet-mapping>
- <!-- 收单图片上传sdzlUpload -->
- <servlet>
- <servlet-name>SdzlUpload</servlet-name>
- <servlet-class>cn.sinobest.shoudan.servlet.SdzlUploadServlet</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>SdzlUpload</servlet-name>
- <url-pattern>/sdzlUpload</url-pattern>
- </servlet-mapping>
-
- <!--
- <listener>
- <listener-class>flex.messaging.HttpFlexSession</listener-class>
- </listener> <servlet> <servlet-name>flex</servlet-name>
- <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
- <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping>
- <servlet-name>flex</servlet-name>
- <url-pattern>/messagebroker/*</url-pattern> </servlet-mapping>
- -->
- <servlet>
- <servlet-name>JspSupportServlet</servlet-name>
- <servlet-class>org.apache.struts2.views.JspSupportServlet</servlet-class>
- <load-on-startup>1</load-on-startup>
- </servlet>
- <servlet>
- <description>受理报表打印的servlet</description>
- <servlet-name>reportServlet</servlet-name>
- <servlet-class>com.runqian.util.webutil.SetContextServlet</servlet-class>
- <init-param>
- <param-name>configFile</param-name>
- <param-value>/WEB-INF/reportConfig.xml</param-value>
- </init-param>
- <load-on-startup>99</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>reportServlet</servlet-name>
- <url-pattern>/reportServlet</url-pattern>
- </servlet-mapping>
- <servlet>
- <description>受理报表打印的servlet,供 前台获取和保存用户设置用</description>
- <servlet-name>printSetupServlet</servlet-name>
- <servlet-class>cn.sinobest.framework.service.report.PrintSetupServlet</servlet-class>
- <load-on-startup>100</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>printSetupServlet</servlet-name>
- <url-pattern>/servlet/PrintSetupServlet</url-pattern>
- </servlet-mapping>
- <!-- 配置图形验证码Servlet -->
- <servlet>
- <servlet-name>ImageCheck</servlet-name>
- <servlet-class>cn.sinobest.sysmngr.service.security.ImageCheck</servlet-class>
- </servlet>
- <!-- 为图形验证码Servlet指定URL -->
- <servlet-mapping>
- <servlet-name>ImageCheck</servlet-name>
- <url-pattern>/ImageCheck.jpg</url-pattern>
- </servlet-mapping>
- <servlet>
- <servlet-name>JnlpDownloadServlet</servlet-name>
- <servlet-class>jnlp.sample.servlet.JnlpDownloadServlet</servlet-class>
- <init-param>
- <param-name>logLevel</param-name>
- <param-value>
- DEBUG
- </param-value>
- </init-param>
- <init-param>
- <param-name>logPath</param-name>
- <param-value>
- /jnlpdownloadservlet.log
- </param-value>
- </init-param>
- </servlet>
- <servlet-mapping>
- <servlet-name>JnlpDownloadServlet</servlet-name>
- <url-pattern>/applet/*</url-pattern>
- </servlet-mapping>
- <servlet>
- <servlet-name>AxisServlet</servlet-name>
- <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
- <load-on-startup>111</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>AxisServlet</servlet-name>
- <url-pattern>/servlet/AxisServlet</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>AxisServlet</servlet-name>
- <url-pattern>/services/*</url-pattern>
- </servlet-mapping>
- <servlet>
- <servlet-name>MainServlet</servlet-name>
- <servlet-class>cn.sinobest.framework.web.his.MainServlet</servlet-class>
- <load-on-startup>89</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>MainServlet</servlet-name>
- <url-pattern>/MainServlet</url-pattern>
- </servlet-mapping>
- <servlet>
- <servlet-name>remoting</servlet-name>
- <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
- <init-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>
- classpath*:remoting-servlet.xml
- </param-value>
- </init-param>
- <load-on-startup>120</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>remoting</servlet-name>
- <url-pattern>/remoting/*</url-pattern>
- </servlet-mapping>
-
- <servlet>
- <servlet-name>SinoWFPAction</servlet-name>
- <servlet-class>cn.com.hnisi.manage.action.SinoWFPAction</servlet-class>
- <load-on-startup>99</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>SinoWFPAction</servlet-name>
- <url-pattern>/WFP</url-pattern>
- </servlet-mapping>
-
- <servlet>
- <servlet-name>ImageGetBySllshServlet</servlet-name>
- <servlet-class>cn.sinobest.zyjsryglk.servlet.gccrcrd.ImageGetBySllshServlet</servlet-class>
- <load-on-startup>130</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>ImageGetBySllshServlet</servlet-name>
- <url-pattern>/ImageGetBySllshServlet</url-pattern>
- </servlet-mapping>
- <servlet>
- <servlet-name>JkTimerServlet</servlet-name>
- <servlet-class>cn.sinobest.jk.servlet.JkTimerServlet</servlet-class>
- <load-on-startup>131</load-on-startup>
- </servlet>
-
- <servlet>
- <servlet-name>PdfGetServlet</servlet-name>
- <servlet-class>cn.sinobest.shoudan.servlet.PdfGetServlet</servlet-class>
- <load-on-startup>132</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>PdfGetServlet</servlet-name>
- <url-pattern>/PdfGetServlet</url-pattern>
- </servlet-mapping>
- <servlet>
- <servlet-name>FileGetTyccServlet</servlet-name>
- <servlet-class>cn.sinobest.appcomm.servlet.FileGetTyccServlet</servlet-class>
- <load-on-startup>134</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>FileGetTyccServlet</servlet-name>
- <url-pattern>/FileGetTyccServlet</url-pattern>
- </servlet-mapping>
-
- <!-- 设置jsp文件编码 -->
- <jsp-config>
- <taglib>
- <taglib-uri>hnisi.tld</taglib-uri>
- <taglib-location>/WEB-INF/hnisi.tld</taglib-location>
- </taglib>
- <taglib>
- <taglib-uri>/WEB-INF/runqianReport4.tld</taglib-uri>
- <taglib-location>/WEB-INF/runqianReport4.tld</taglib-location>
- </taglib>
- <jsp-property-group>
- <url-pattern>*.jsp</url-pattern>
- <page-encoding>UTF-8</page-encoding>
- <scripting-invalid>false</scripting-invalid>
- </jsp-property-group>
- </jsp-config>
- <error-page>
- <error-code>404</error-code>
- <location>/jsp/framework/error404.jsp</location>
- </error-page>
- <error-page>
- <error-code>500</error-code>
- <location>/jsp/framework/error.jsp</location>
- </error-page>
- <security-constraint>
- <web-resource-collection>
- <web-resource-name>web</web-resource-name>
- <url-pattern>/*</url-pattern>
- <http-method>PUT</http-method>
- <http-method>DELETE</http-method>
- <http-method>HEAD</http-method>
- <http-method>OPTIONS</http-method>
- <http-method>TRACE</http-method>
- <http-method>BOGUS</http-method>
- </web-resource-collection>
- <auth-constraint></auth-constraint>
- </security-constraint>
- </web-app>
|