在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例Clojure → Cas单点登录源码

Cas单点登录源码

Clojure

下载此实例
  • 开发语言:Others
  • 实例大小:25.02M
  • 下载次数:3
  • 浏览次数:31
  • 发布时间:2022-01-20
  • 实例类别:Clojure
  • 发 布 人:heihuohu
  • 文件格式:.zip
  • 所需积分:2
 相关标签: 单点登录 CAS CA 登录 源码

实例介绍

【实例简介】Cas单点登录源码

根据别人的demo改的CAS单点登录的小例子,非https的,不需要证书。 压缩包里自带的tomact可直接使用, 两个客户端是采用用Maven,对于会用的朋友应该很简单


【实例截图】

from clipboard

【核心代码】

.
├── CasDemo
│   ├── CASDemo使用说明.xlsx
│   ├── apache-tomcat-7.0.73
│   │   ├── LICENSE
│   │   ├── NOTICE
│   │   ├── RELEASE-NOTES
│   │   ├── RUNNING.txt
│   │   ├── bin
│   │   │   ├── bootstrap.jar
│   │   │   ├── cas.log
│   │   │   ├── catalina-tasks.xml
│   │   │   ├── catalina.bat
│   │   │   ├── catalina.sh
│   │   │   ├── commons-daemon-native.tar.gz
│   │   │   ├── commons-daemon.jar
│   │   │   ├── configtest.bat
│   │   │   ├── configtest.sh
│   │   │   ├── daemon.sh
│   │   │   ├── digest.bat
│   │   │   ├── digest.sh
│   │   │   ├── service.bat
│   │   │   ├── setclasspath.bat
│   │   │   ├── setclasspath.sh
│   │   │   ├── shutdown.bat
│   │   │   ├── shutdown.sh
│   │   │   ├── startup.bat
│   │   │   ├── startup.sh
│   │   │   ├── tcnative-1.dll
│   │   │   ├── tomcat-juli.jar
│   │   │   ├── tomcat-native.tar.gz
│   │   │   ├── tomcat7.exe
│   │   │   ├── tomcat7w.exe
│   │   │   ├── tool-wrapper.bat
│   │   │   ├── tool-wrapper.sh
│   │   │   ├── version.bat
│   │   │   └── version.sh
│   │   ├── conf
│   │   │   ├── Catalina
│   │   │   │   └── localhost
│   │   │   ├── catalina.policy
│   │   │   ├── catalina.properties
│   │   │   ├── context.xml
│   │   │   ├── logging.properties
│   │   │   ├── server.xml
│   │   │   ├── tomcat-users.xml
│   │   │   └── web.xml
│   │   ├── lib
│   │   │   ├── annotations-api.jar
│   │   │   ├── catalina-ant.jar
│   │   │   ├── catalina-ha.jar
│   │   │   ├── catalina-tribes.jar
│   │   │   ├── catalina.jar
│   │   │   ├── ecj-4.4.2.jar
│   │   │   ├── el-api.jar
│   │   │   ├── jasper-el.jar
│   │   │   ├── jasper.jar
│   │   │   ├── jsp-api.jar
│   │   │   ├── servlet-api.jar
│   │   │   ├── tomcat-api.jar
│   │   │   ├── tomcat-coyote.jar
│   │   │   ├── tomcat-dbcp.jar
│   │   │   ├── tomcat-i18n-es.jar
│   │   │   ├── tomcat-i18n-fr.jar
│   │   │   ├── tomcat-i18n-ja.jar
│   │   │   ├── tomcat-jdbc.jar
│   │   │   ├── tomcat-util.jar
│   │   │   ├── tomcat7-websocket.jar
│   │   │   └── websocket-api.jar
│   │   ├── logs
│   │   │   ├── catalina.2017-01-10.log
│   │   │   ├── catalina.2017-01-11.log
│   │   │   ├── host-manager.2017-01-10.log
│   │   │   ├── host-manager.2017-01-11.log
│   │   │   ├── localhost.2017-01-10.log
│   │   │   ├── localhost.2017-01-11.log
│   │   │   ├── localhost_access_log.2017-01-10.txt
│   │   │   ├── localhost_access_log.2017-01-11.txt
│   │   │   ├── manager.2017-01-10.log
│   │   │   └── manager.2017-01-11.log
│   │   ├── temp
│   │   │   └── safeToDelete.tmp
│   │   ├── webapps
│   │   │   ├── ROOT
│   │   │   │   ├── RELEASE-NOTES.txt
│   │   │   │   ├── WEB-INF
│   │   │   │   │   └── web.xml
│   │   │   │   ├── asf-logo-wide.gif
│   │   │   │   ├── asf-logo.png
│   │   │   │   ├── bg-button.png
│   │   │   │   ├── bg-middle.png
│   │   │   │   ├── bg-nav-item.png
│   │   │   │   ├── bg-nav.png
│   │   │   │   ├── bg-upper.png
│   │   │   │   ├── build.xml
│   │   │   │   ├── favicon.ico
│   │   │   │   ├── index.jsp
│   │   │   │   ├── tomcat-power.gif
│   │   │   │   ├── tomcat.css
│   │   │   │   ├── tomcat.gif
│   │   │   │   ├── tomcat.png
│   │   │   │   └── tomcat.svg
│   │   │   ├── cas
│   │   │   │   ├── META-INF
│   │   │   │   │   ├── MANIFEST.MF
│   │   │   │   │   └── maven
│   │   │   │   │       └── org.jasig.cas
│   │   │   │   │           └── cas-server-webapp
│   │   │   │   │               ├── pom.properties
│   │   │   │   │               └── pom.xml
│   │   │   │   ├── WEB-INF
│   │   │   │   │   ├── cas-servlet.xml
│   │   │   │   │   ├── cas.properties
│   │   │   │   │   ├── classes
│   │   │   │   │   │   ├── default_views.properties
│   │   │   │   │   │   ├── log4j.properties
│   │   │   │   │   │   ├── messages.properties
│   │   │   │   │   │   ├── messages_cs.properties
│   │   │   │   │   │   ├── messages_de.properties
│   │   │   │   │   │   ├── messages_es.properties
│   │   │   │   │   │   ├── messages_fr.properties
│   │   │   │   │   │   ├── messages_hr.properties
│   │   │   │   │   │   ├── messages_it.properties
│   │   │   │   │   │   ├── messages_ja.properties
│   │   │   │   │   │   ├── messages_nl.properties
│   │   │   │   │   │   ├── messages_pl.properties
│   │   │   │   │   │   ├── messages_pt_BR.properties
│   │   │   │   │   │   ├── messages_ru.properties
│   │   │   │   │   │   ├── messages_sl.properties
│   │   │   │   │   │   ├── messages_sv.properties
│   │   │   │   │   │   ├── messages_tr.properties
│   │   │   │   │   │   ├── messages_ur.properties
│   │   │   │   │   │   ├── messages_zh_CN.properties
│   │   │   │   │   │   └── protocol_views.properties
│   │   │   │   │   ├── deployerConfigContext.xml
│   │   │   │   │   ├── lib
│   │   │   │   │   │   ├── antlr-2.7.6.jar
│   │   │   │   │   │   ├── aopalliance-1.0.jar
│   │   │   │   │   │   ├── asm-1.5.3.jar
│   │   │   │   │   │   ├── asm-attrs-1.5.3.jar
│   │   │   │   │   │   ├── aspectjrt-1.5.3.jar
│   │   │   │   │   │   ├── aspectjweaver-1.5.3.jar
│   │   │   │   │   │   ├── cas-client-core-3.1.3.jar
│   │   │   │   │   │   ├── cas-server-core-3.3.3.jar
│   │   │   │   │   │   ├── cas-server-support-jdbc-3.3.3.jar
│   │   │   │   │   │   ├── cas-server-support-ldap-3.3.3.jar
│   │   │   │   │   │   ├── cglib-2.1_3.jar
│   │   │   │   │   │   ├── commons-codec-1.3.jar
│   │   │   │   │   │   ├── commons-collections-3.2.jar
│   │   │   │   │   │   ├── commons-lang-2.2.jar
│   │   │   │   │   │   ├── commons-logging-1.1.jar
│   │   │   │   │   │   ├── dom4j-1.6.1.jar
│   │   │   │   │   │   ├── ehcache-1.2.3.jar
│   │   │   │   │   │   ├── ejb3-persistence-1.0.1.GA.jar
│   │   │   │   │   │   ├── hibernate-3.2.6.ga.jar
│   │   │   │   │   │   ├── hibernate-annotations-3.3.1.GA.jar
│   │   │   │   │   │   ├── hibernate-commons-annotations-3.0.0.ga.jar
│   │   │   │   │   │   ├── inspektr-core-0.7.0.jar
│   │   │   │   │   │   ├── jdom-1.0.jar
│   │   │   │   │   │   ├── jstl-1.1.2.jar
│   │   │   │   │   │   ├── jta-1.0.1B.jar
│   │   │   │   │   │   ├── log4j-1.2.15.jar
│   │   │   │   │   │   ├── mysql-connector-java-5.1.36.jar
│   │   │   │   │   │   ├── ognl-2.6.9.jar
│   │   │   │   │   │   ├── opensaml-1.1b.jar
│   │   │   │   │   │   ├── persistence-api-1.0.jar
│   │   │   │   │   │   ├── person-directory-api-1.1.2.jar
│   │   │   │   │   │   ├── person-directory-impl-1.1.2.jar
│   │   │   │   │   │   ├── quartz-1.5.2.jar
│   │   │   │   │   │   ├── spring-aop-2.5.6.jar
│   │   │   │   │   │   ├── spring-beans-2.5.6.jar
│   │   │   │   │   │   ├── spring-binding-1.0.5.jar
│   │   │   │   │   │   ├── spring-context-2.5.6.jar
│   │   │   │   │   │   ├── spring-context-support-2.5.6.jar
│   │   │   │   │   │   ├── spring-core-3.2.8.RELEASE.jar
│   │   │   │   │   │   ├── spring-jdbc-3.2.8.RELEASE.jar
│   │   │   │   │   │   ├── spring-ldap-core-1.3.0.RELEASE.jar
│   │   │   │   │   │   ├── spring-ldap-core-tiger-1.3.0.RELEASE.jar
│   │   │   │   │   │   ├── spring-orm-2.5.6.jar
│   │   │   │   │   │   ├── spring-security-cas-client-2.0.4.jar
│   │   │   │   │   │   ├── spring-security-core-2.0.4.jar
│   │   │   │   │   │   ├── spring-tx-2.5.6.jar
│   │   │   │   │   │   ├── spring-web-2.5.6.jar
│   │   │   │   │   │   ├── spring-webflow-1.0.5.jar
│   │   │   │   │   │   ├── spring-webmvc-2.5.6.jar
│   │   │   │   │   │   ├── standard-1.1.2.jar
│   │   │   │   │   │   ├── xmldsig-1.0.jar
│   │   │   │   │   │   └── xmlsec-1.4.0.jar
│   │   │   │   │   ├── login-webflow.xml
│   │   │   │   │   ├── restlet-servlet.xml
│   │   │   │   │   ├── spring-configuration
│   │   │   │   │   │   ├── README.txt
│   │   │   │   │   │   ├── applicationContext.xml
│   │   │   │   │   │   ├── argumentExtractorsConfiguration.xml
│   │   │   │   │   │   ├── propertyFileConfigurer.xml
│   │   │   │   │   │   ├── securityContext.xml
│   │   │   │   │   │   ├── ticketExpirationPolicies.xml
│   │   │   │   │   │   ├── ticketGrantingTicketCookieGenerator.xml
│   │   │   │   │   │   ├── ticketRegistry.xml
│   │   │   │   │   │   ├── uniqueIdGenerators.xml
│   │   │   │   │   │   └── warnCookieGenerator.xml
│   │   │   │   │   ├── unused-spring-configuration
│   │   │   │   │   │   └── auditTrailContext.xml
│   │   │   │   │   ├── view
│   │   │   │   │   │   └── jsp
│   │   │   │   │   │       ├── brokenContext.jsp
│   │   │   │   │   │       ├── default
│   │   │   │   │   │       │   └── ui
│   │   │   │   │   │       │       ├── casConfirmView.jsp
│   │   │   │   │   │       │       ├── casGenericSuccess.jsp
│   │   │   │   │   │       │       ├── casLoginView.jsp
│   │   │   │   │   │       │       ├── casLogoutView.jsp
│   │   │   │   │   │       │       ├── includes
│   │   │   │   │   │       │       │   ├── bottom.jsp
│   │   │   │   │   │       │       │   └── top.jsp
│   │   │   │   │   │       │       ├── serviceErrorSsoView.jsp
│   │   │   │   │   │       │       └── serviceErrorView.jsp
│   │   │   │   │   │       ├── errors.jsp
│   │   │   │   │   │       ├── protocol
│   │   │   │   │   │       │   ├── 2.0
│   │   │   │   │   │       │   │   ├── casProxyFailureView.jsp
│   │   │   │   │   │       │   │   ├── casProxySuccessView.jsp
│   │   │   │   │   │       │   │   ├── casServiceValidationFailure.jsp
│   │   │   │   │   │       │   │   └── casServiceValidationSuccess.jsp
│   │   │   │   │   │       │   ├── casPostResponseView.jsp
│   │   │   │   │   │       │   └── openid
│   │   │   │   │   │       │       ├── casOpenIdServiceFailureView.jsp
│   │   │   │   │   │       │       ├── casOpenIdServiceSuccessView.jsp
│   │   │   │   │   │       │       └── user.jsp
│   │   │   │   │   │       └── services
│   │   │   │   │   │           ├── add.jsp
│   │   │   │   │   │           ├── includes
│   │   │   │   │   │           │   ├── bottom.jsp
│   │   │   │   │   │           │   └── top.jsp
│   │   │   │   │   │           ├── logout.jsp
│   │   │   │   │   │           └── manage.jsp
│   │   │   │   │   └── web.xml
│   │   │   │   ├── authorizationFailure.jsp
│   │   │   │   ├── css
│   │   │   │   │   ├── cas.css
│   │   │   │   │   ├── ie_cas.css
│   │   │   │   │   └── services
│   │   │   │   │       ├── cas.css
│   │   │   │   │       └── ieFix.css
│   │   │   │   ├── favicon.ico
│   │   │   │   ├── images
│   │   │   │   │   ├── confirm.gif
│   │   │   │   │   ├── error.gif
│   │   │   │   │   ├── info.gif
│   │   │   │   │   ├── ja-sig-logo.gif
│   │   │   │   │   ├── key-point_bl.gif
│   │   │   │   │   ├── key-point_br.gif
│   │   │   │   │   ├── key-point_tl.gif
│   │   │   │   │   ├── key-point_tr.gif
│   │   │   │   │   └── services
│   │   │   │   │       ├── add_service.gif
│   │   │   │   │       ├── alert2.gif
│   │   │   │   │       ├── delete_service.gif
│   │   │   │   │       ├── edit_service.gif
│   │   │   │   │       ├── error.gif
│   │   │   │   │       ├── false.gif
│   │   │   │   │       ├── info.gif
│   │   │   │   │       ├── info_icon_small.gif
│   │   │   │   │       ├── success.gif
│   │   │   │   │       └── true.gif
│   │   │   │   ├── index.jsp
│   │   │   │   ├── js
│   │   │   │   │   ├── common.js
│   │   │   │   │   └── common_rosters.js
│   │   │   │   └── themes
│   │   │   │       └── default
│   │   │   │           └── cas.css
│   │   │   ├── docs
│   │   │   │   ├── BUILDING.txt
│   │   │   │   ├── RELEASE-NOTES.txt
│   │   │   │   ├── RUNNING.txt
│   │   │   │   ├── WEB-INF
│   │   │   │   │   └── web.xml
│   │   │   │   ├── aio.html
│   │   │   │   ├── api
│   │   │   │   │   └── index.html
│   │   │   │   ├── appdev
│   │   │   │   │   ├── build.xml.txt
│   │   │   │   │   ├── deployment.html
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── installation.html
│   │   │   │   │   ├── introduction.html
│   │   │   │   │   ├── processes.html
│   │   │   │   │   ├── sample
│   │   │   │   │   │   ├── build.xml
│   │   │   │   │   │   ├── docs
│   │   │   │   │   │   │   └── README.txt
│   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   ├── sample.war
│   │   │   │   │   │   ├── src
│   │   │   │   │   │   │   └── mypackage
│   │   │   │   │   │   │       └── Hello.java
│   │   │   │   │   │   └── web
│   │   │   │   │   │       ├── WEB-INF
│   │   │   │   │   │       │   └── web.xml
│   │   │   │   │   │       ├── hello.jsp
│   │   │   │   │   │       ├── images
│   │   │   │   │   │       │   └── tomcat.gif
│   │   │   │   │   │       └── index.html
│   │   │   │   │   ├── source.html
│   │   │   │   │   └── web.xml.txt
│   │   │   │   ├── apr.html
│   │   │   │   ├── architecture
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── overview.html
│   │   │   │   │   ├── requestProcess
│   │   │   │   │   │   ├── authentication-process.png
│   │   │   │   │   │   └── request-process.png
│   │   │   │   │   ├── requestProcess.html
│   │   │   │   │   ├── startup
│   │   │   │   │   │   ├── serverStartup.pdf
│   │   │   │   │   │   └── serverStartup.txt
│   │   │   │   │   └── startup.html
│   │   │   │   ├── balancer-howto.html
│   │   │   │   ├── building.html
│   │   │   │   ├── cgi-howto.html
│   │   │   │   ├── changelog.html
│   │   │   │   ├── class-loader-howto.html
│   │   │   │   ├── cluster-howto.html
│   │   │   │   ├── comments.html
│   │   │   │   ├── config
│   │   │   │   │   ├── ajp.html
│   │   │   │   │   ├── automatic-deployment.html
│   │   │   │   │   ├── cluster-channel.html
│   │   │   │   │   ├── cluster-deployer.html
│   │   │   │   │   ├── cluster-interceptor.html
│   │   │   │   │   ├── cluster-listener.html
│   │   │   │   │   ├── cluster-manager.html
│   │   │   │   │   ├── cluster-membership.html
│   │   │   │   │   ├── cluster-receiver.html
│   │   │   │   │   ├── cluster-sender.html
│   │   │   │   │   ├── cluster-valve.html
│   │   │   │   │   ├── cluster.html
│   │   │   │   │   ├── context.html
│   │   │   │   │   ├── engine.html
│   │   │   │   │   ├── executor.html
│   │   │   │   │   ├── filter.html
│   │   │   │   │   ├── globalresources.html
│   │   │   │   │   ├── host.html
│   │   │   │   │   ├── http.html
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── jar-scanner.html
│   │   │   │   │   ├── listeners.html
│   │   │   │   │   ├── loader.html
│   │   │   │   │   ├── manager.html
│   │   │   │   │   ├── realm.html
│   │   │   │   │   ├── resources.html
│   │   │   │   │   ├── server.html
│   │   │   │   │   ├── service.html
│   │   │   │   │   ├── sessionidgenerator.html
│   │   │   │   │   ├── systemprops.html
│   │   │   │   │   └── valve.html
│   │   │   │   ├── connectors.html
│   │   │   │   ├── default-servlet.html
│   │   │   │   ├── deployer-howto.html
│   │   │   │   ├── developers.html
│   │   │   │   ├── elapi
│   │   │   │   │   └── index.html
│   │   │   │   ├── extras.html
│   │   │   │   ├── funcspecs
│   │   │   │   │   ├── fs-admin-apps.html
│   │   │   │   │   ├── fs-admin-objects.html
│   │   │   │   │   ├── fs-admin-opers.html
│   │   │   │   │   ├── fs-default.html
│   │   │   │   │   ├── fs-jdbc-realm.html
│   │   │   │   │   ├── fs-jndi-realm.html
│   │   │   │   │   ├── fs-memory-realm.html
│   │   │   │   │   ├── index.html
│   │   │   │   │   └── mbean-names.html
│   │   │   │   ├── html-manager-howto.html
│   │   │   │   ├── images
│   │   │   │   │   ├── add.gif
│   │   │   │   │   ├── asf-logo.gif
│   │   │   │   │   ├── code.gif
│   │   │   │   │   ├── cors-flowchart.png
│   │   │   │   │   ├── design.gif
│   │   │   │   │   ├── docs.gif
│   │   │   │   │   ├── fix.gif
│   │   │   │   │   ├── printer.gif
│   │   │   │   │   ├── tomcat.gif
│   │   │   │   │   ├── tomcat.svg
│   │   │   │   │   ├── update.gif
│   │   │   │   │   └── void.gif
│   │   │   │   ├── index.html
│   │   │   │   ├── introduction.html
│   │   │   │   ├── jasper-howto.html
│   │   │   │   ├── jdbc-pool.html
│   │   │   │   ├── jndi-datasource-examples-howto.html
│   │   │   │   ├── jndi-resources-howto.html
│   │   │   │   ├── jspapi
│   │   │   │   │   └── index.html
│   │   │   │   ├── logging.html
│   │   │   │   ├── manager-howto.html
│   │   │   │   ├── maven-jars.html
│   │   │   │   ├── mbeans-descriptors-howto.html
│   │   │   │   ├── monitoring.html
│   │   │   │   ├── proxy-howto.html
│   │   │   │   ├── realm-howto.html
│   │   │   │   ├── security-howto.html
│   │   │   │   ├── security-manager-howto.html
│   │   │   │   ├── servletapi
│   │   │   │   │   └── index.html
│   │   │   │   ├── setup.html
│   │   │   │   ├── ssi-howto.html
│   │   │   │   ├── ssl-howto.html
│   │   │   │   ├── tribes
│   │   │   │   │   ├── developers.html
│   │   │   │   │   ├── faq.html
│   │   │   │   │   ├── interceptors.html
│   │   │   │   │   ├── introduction.html
│   │   │   │   │   ├── membership.html
│   │   │   │   │   ├── setup.html
│   │   │   │   │   ├── status.html
│   │   │   │   │   └── transport.html
│   │   │   │   ├── virtual-hosting-howto.html
│   │   │   │   ├── web-socket-howto.html
│   │   │   │   ├── websocketapi
│   │   │   │   │   └── index.html
│   │   │   │   ├── windows-auth-howto.html
│   │   │   │   └── windows-service-howto.html
│   │   │   ├── examples
│   │   │   │   ├── WEB-INF
│   │   │   │   │   ├── classes
│   │   │   │   │   │   ├── CookieExample.class
│   │   │   │   │   │   ├── CookieExample.java
│   │   │   │   │   │   ├── HelloWorldExample.class
│   │   │   │   │   │   ├── HelloWorldExample.java
│   │   │   │   │   │   ├── LocalStrings.properties
│   │   │   │   │   │   ├── LocalStrings_en.properties
│   │   │   │   │   │   ├── LocalStrings_es.properties
│   │   │   │   │   │   ├── LocalStrings_fr.properties
│   │   │   │   │   │   ├── LocalStrings_pt.properties
│   │   │   │   │   │   ├── RequestHeaderExample.class
│   │   │   │   │   │   ├── RequestHeaderExample.java
│   │   │   │   │   │   ├── RequestInfoExample.class
│   │   │   │   │   │   ├── RequestInfoExample.java
│   │   │   │   │   │   ├── RequestParamExample.class
│   │   │   │   │   │   ├── RequestParamExample.java
│   │   │   │   │   │   ├── ServletToJsp.class
│   │   │   │   │   │   ├── ServletToJsp.java
│   │   │   │   │   │   ├── SessionExample.class
│   │   │   │   │   │   ├── SessionExample.java
│   │   │   │   │   │   ├── async
│   │   │   │   │   │   │   ├── Async0$1.class
│   │   │   │   │   │   │   ├── Async0.class
│   │   │   │   │   │   │   ├── Async0.java
│   │   │   │   │   │   │   ├── Async1$1.class
│   │   │   │   │   │   │   ├── Async1.class
│   │   │   │   │   │   │   ├── Async1.java
│   │   │   │   │   │   │   ├── Async2$1.class
│   │   │   │   │   │   │   ├── Async2.class
│   │   │   │   │   │   │   ├── Async2.java
│   │   │   │   │   │   │   ├── Async3.class
│   │   │   │   │   │   │   ├── Async3.java
│   │   │   │   │   │   │   ├── AsyncStockServlet.class
│   │   │   │   │   │   │   ├── AsyncStockServlet.java
│   │   │   │   │   │   │   ├── Stockticker$Stock.class
│   │   │   │   │   │   │   ├── Stockticker$TickListener.class
│   │   │   │   │   │   │   ├── Stockticker.class
│   │   │   │   │   │   │   └── Stockticker.java
│   │   │   │   │   │   ├── cal
│   │   │   │   │   │   │   ├── Entries.class
│   │   │   │   │   │   │   ├── Entries.java
│   │   │   │   │   │   │   ├── Entry.class
│   │   │   │   │   │   │   ├── Entry.java
│   │   │   │   │   │   │   ├── JspCalendar.class
│   │   │   │   │   │   │   ├── JspCalendar.java
│   │   │   │   │   │   │   ├── TableBean.class
│   │   │   │   │   │   │   └── TableBean.java
│   │   │   │   │   │   ├── chat
│   │   │   │   │   │   │   ├── ChatServlet$MessageSender.class
│   │   │   │   │   │   │   ├── ChatServlet.class
│   │   │   │   │   │   │   └── ChatServlet.java
│   │   │   │   │   │   ├── checkbox
│   │   │   │   │   │   │   ├── CheckTest.class
│   │   │   │   │   │   │   └── CheckTest.java
│   │   │   │   │   │   ├── colors
│   │   │   │   │   │   │   ├── ColorGameBean.class
│   │   │   │   │   │   │   └── ColorGameBean.java
│   │   │   │   │   │   ├── compressionFilters
│   │   │   │   │   │   │   ├── CompressionFilter.class
│   │   │   │   │   │   │   ├── CompressionFilter.java
│   │   │   │   │   │   │   ├── CompressionFilterTestServlet.class
│   │   │   │   │   │   │   ├── CompressionFilterTestServlet.java
│   │   │   │   │   │   │   ├── CompressionResponseStream.class
│   │   │   │   │   │   │   ├── CompressionResponseStream.java
│   │   │   │   │   │   │   ├── CompressionServletResponseWrapper.class
│   │   │   │   │   │   │   └── CompressionServletResponseWrapper.java
│   │   │   │   │   │   ├── dates
│   │   │   │   │   │   │   ├── JspCalendar.class
│   │   │   │   │   │   │   └── JspCalendar.java
│   │   │   │   │   │   ├── error
│   │   │   │   │   │   │   ├── Smart.class
│   │   │   │   │   │   │   └── Smart.java
│   │   │   │   │   │   ├── examples
│   │   │   │   │   │   │   ├── ExampleTagBase.class
│   │   │   │   │   │   │   ├── ExampleTagBase.java
│   │   │   │   │   │   │   ├── FooTag.class
│   │   │   │   │   │   │   ├── FooTag.java
│   │   │   │   │   │   │   ├── FooTagExtraInfo.class
│   │   │   │   │   │   │   ├── FooTagExtraInfo.java
│   │   │   │   │   │   │   ├── LogTag.class
│   │   │   │   │   │   │   ├── LogTag.java
│   │   │   │   │   │   │   ├── ShowSource.class
│   │   │   │   │   │   │   ├── ShowSource.java
│   │   │   │   │   │   │   ├── ValuesTag.class
│   │   │   │   │   │   │   └── ValuesTag.java
│   │   │   │   │   │   ├── filters
│   │   │   │   │   │   │   ├── ExampleFilter.class
│   │   │   │   │   │   │   └── ExampleFilter.java
│   │   │   │   │   │   ├── jsp2
│   │   │   │   │   │   │   └── examples
│   │   │   │   │   │   │       ├── BookBean.class
│   │   │   │   │   │   │       ├── BookBean.java
│   │   │   │   │   │   │       ├── FooBean.class
│   │   │   │   │   │   │       ├── FooBean.java
│   │   │   │   │   │   │       ├── ValuesBean.class
│   │   │   │   │   │   │       ├── ValuesBean.java
│   │   │   │   │   │   │       ├── el
│   │   │   │   │   │   │       │   ├── Functions.class
│   │   │   │   │   │   │       │   └── Functions.java
│   │   │   │   │   │   │       └── simpletag
│   │   │   │   │   │   │           ├── EchoAttributesTag.class
│   │   │   │   │   │   │           ├── EchoAttributesTag.java
│   │   │   │   │   │   │           ├── FindBookSimpleTag.class
│   │   │   │   │   │   │           ├── FindBookSimpleTag.java
│   │   │   │   │   │   │           ├── HelloWorldSimpleTag.class
│   │   │   │   │   │   │           ├── HelloWorldSimpleTag.java
│   │   │   │   │   │   │           ├── RepeatSimpleTag.class
│   │   │   │   │   │   │           ├── RepeatSimpleTag.java
│   │   │   │   │   │   │           ├── ShuffleSimpleTag.class
│   │   │   │   │   │   │           ├── ShuffleSimpleTag.java
│   │   │   │   │   │   │           ├── TileSimpleTag.class
│   │   │   │   │   │   │           └── TileSimpleTag.java
│   │   │   │   │   │   ├── listeners
│   │   │   │   │   │   │   ├── ContextListener.class
│   │   │   │   │   │   │   ├── ContextListener.java
│   │   │   │   │   │   │   ├── SessionListener.class
│   │   │   │   │   │   │   └── SessionListener.java
│   │   │   │   │   │   ├── num
│   │   │   │   │   │   │   ├── NumberGuessBean.class
│   │   │   │   │   │   │   └── NumberGuessBean.java
│   │   │   │   │   │   ├── sessions
│   │   │   │   │   │   │   ├── DummyCart.class
│   │   │   │   │   │   │   └── DummyCart.java
│   │   │   │   │   │   ├── util
│   │   │   │   │   │   │   ├── CookieFilter.class
│   │   │   │   │   │   │   ├── CookieFilter.java
│   │   │   │   │   │   │   ├── HTMLFilter.class
│   │   │   │   │   │   │   └── HTMLFilter.java
│   │   │   │   │   │   ├── validators
│   │   │   │   │   │   │   ├── DebugValidator.class
│   │   │   │   │   │   │   └── DebugValidator.java
│   │   │   │   │   │   └── websocket
│   │   │   │   │   │       ├── ExamplesConfig.class
│   │   │   │   │   │       ├── ExamplesConfig.java
│   │   │   │   │   │       ├── chat
│   │   │   │   │   │       │   ├── ChatAnnotation.class
│   │   │   │   │   │       │   └── ChatAnnotation.java
│   │   │   │   │   │       ├── drawboard
│   │   │   │   │   │       │   ├── Client$1.class
│   │   │   │   │   │       │   ├── Client.class
│   │   │   │   │   │       │   ├── Client.java
│   │   │   │   │   │       │   ├── DrawMessage$ParseException.class
│   │   │   │   │   │       │   ├── DrawMessage.class
│   │   │   │   │   │       │   ├── DrawMessage.java
│   │   │   │   │   │       │   ├── DrawboardContextListener.class
│   │   │   │   │   │       │   ├── DrawboardContextListener.java
│   │   │   │   │   │       │   ├── DrawboardEndpoint$1.class
│   │   │   │   │   │       │   ├── DrawboardEndpoint$2.class
│   │   │   │   │   │       │   ├── DrawboardEndpoint$3$1.class
│   │   │   │   │   │       │   ├── DrawboardEndpoint$3.class
│   │   │   │   │   │       │   ├── DrawboardEndpoint.class
│   │   │   │   │   │       │   ├── DrawboardEndpoint.java
│   │   │   │   │   │       │   ├── Room$1$1.class
│   │   │   │   │   │       │   ├── Room$1.class
│   │   │   │   │   │       │   ├── Room$2.class
│   │   │   │   │   │       │   ├── Room$MessageType.class
│   │   │   │   │   │       │   ├── Room$Player.class
│   │   │   │   │   │       │   ├── Room.class
│   │   │   │   │   │       │   ├── Room.java
│   │   │   │   │   │       │   └── wsmessages
│   │   │   │   │   │       │       ├── AbstractWebsocketMessage.class
│   │   │   │   │   │       │       ├── AbstractWebsocketMessage.java
│   │   │   │   │   │       │       ├── BinaryWebsocketMessage.class
│   │   │   │   │   │       │       ├── BinaryWebsocketMessage.java
│   │   │   │   │   │       │       ├── CloseWebsocketMessage.class
│   │   │   │   │   │       │       ├── CloseWebsocketMessage.java
│   │   │   │   │   │       │       ├── StringWebsocketMessage.class
│   │   │   │   │   │       │       └── StringWebsocketMessage.java
│   │   │   │   │   │       ├── echo
│   │   │   │   │   │       │   ├── EchoAnnotation.class
│   │   │   │   │   │       │   ├── EchoAnnotation.java
│   │   │   │   │   │       │   ├── EchoEndpoint$1.class
│   │   │   │   │   │       │   ├── EchoEndpoint$EchoMessageHandlerBinary.class
│   │   │   │   │   │       │   ├── EchoEndpoint$EchoMessageHandlerText.class
│   │   │   │   │   │       │   ├── EchoEndpoint.class
│   │   │   │   │   │       │   └── EchoEndpoint.java
│   │   │   │   │   │       ├── snake
│   │   │   │   │   │       │   ├── Direction.class
│   │   │   │   │   │       │   ├── Direction.java
│   │   │   │   │   │       │   ├── Location$1.class
│   │   │   │   │   │       │   ├── Location.class
│   │   │   │   │   │       │   ├── Location.java
│   │   │   │   │   │       │   ├── Snake.class
│   │   │   │   │   │       │   ├── Snake.java
│   │   │   │   │   │       │   ├── SnakeAnnotation.class
│   │   │   │   │   │       │   ├── SnakeAnnotation.java
│   │   │   │   │   │       │   ├── SnakeTimer$1.class
│   │   │   │   │   │       │   ├── SnakeTimer.class
│   │   │   │   │   │       │   └── SnakeTimer.java
│   │   │   │   │   │       └── tc7
│   │   │   │   │   │           ├── chat
│   │   │   │   │   │           │   ├── ChatWebSocketServlet$1.class
│   │   │   │   │   │           │   ├── ChatWebSocketServlet$ChatMessageInbound.class
│   │   │   │   │   │           │   ├── ChatWebSocketServlet.class
│   │   │   │   │   │           │   └── ChatWebSocketServlet.java
│   │   │   │   │   │           ├── echo
│   │   │   │   │   │           │   ├── EchoMessage$EchoMessageInbound.class
│   │   │   │   │   │           │   ├── EchoMessage.class
│   │   │   │   │   │           │   ├── EchoMessage.java
│   │   │   │   │   │           │   ├── EchoStream$1.class
│   │   │   │   │   │           │   ├── EchoStream$EchoStreamInbound.class
│   │   │   │   │   │           │   ├── EchoStream.class
│   │   │   │   │   │           │   └── EchoStream.java
│   │   │   │   │   │           └── snake
│   │   │   │   │   │               ├── Direction.class
│   │   │   │   │   │               ├── Direction.java
│   │   │   │   │   │               ├── Location$1.class
│   │   │   │   │   │               ├── Location.class
│   │   │   │   │   │               ├── Location.java
│   │   │   │   │   │               ├── Snake.class
│   │   │   │   │   │               ├── Snake.java
│   │   │   │   │   │               ├── SnakeWebSocketServlet$1.class
│   │   │   │   │   │               ├── SnakeWebSocketServlet$SnakeMessageInbound.class
│   │   │   │   │   │               ├── SnakeWebSocketServlet.class
│   │   │   │   │   │               └── SnakeWebSocketServlet.java
│   │   │   │   │   ├── jsp
│   │   │   │   │   │   ├── applet
│   │   │   │   │   │   │   └── Clock2.java
│   │   │   │   │   │   ├── debug-taglib.tld
│   │   │   │   │   │   └── example-taglib.tld
│   │   │   │   │   ├── jsp2
│   │   │   │   │   │   └── jsp2-example-taglib.tld
│   │   │   │   │   ├── lib
│   │   │   │   │   │   ├── taglibs-standard-impl-1.2.5.jar
│   │   │   │   │   │   └── taglibs-standard-spec-1.2.5.jar
│   │   │   │   │   ├── tags
│   │   │   │   │   │   ├── displayProducts.tag
│   │   │   │   │   │   ├── helloWorld.tag
│   │   │   │   │   │   ├── panel.tag
│   │   │   │   │   │   └── xhtmlbasic.tag
│   │   │   │   │   └── web.xml
│   │   │   │   ├── index.html
│   │   │   │   ├── jsp
│   │   │   │   │   ├── async
│   │   │   │   │   │   ├── async1.jsp
│   │   │   │   │   │   ├── async1.jsp.html
│   │   │   │   │   │   ├── async3.jsp
│   │   │   │   │   │   ├── async3.jsp.html
│   │   │   │   │   │   ├── index.jsp
│   │   │   │   │   │   └── index.jsp.html
│   │   │   │   │   ├── cal
│   │   │   │   │   │   ├── Entries.java.html
│   │   │   │   │   │   ├── Entry.java.html
│   │   │   │   │   │   ├── JspCalendar.java.html
│   │   │   │   │   │   ├── TableBean.java.html
│   │   │   │   │   │   ├── cal1.jsp
│   │   │   │   │   │   ├── cal1.jsp.html
│   │   │   │   │   │   ├── cal2.jsp
│   │   │   │   │   │   ├── cal2.jsp.html
│   │   │   │   │   │   ├── calendar.html
│   │   │   │   │   │   └── login.html
│   │   │   │   │   ├── checkbox
│   │   │   │   │   │   ├── CheckTest.html
│   │   │   │   │   │   ├── check.html
│   │   │   │   │   │   ├── checkresult.jsp
│   │   │   │   │   │   ├── checkresult.jsp.html
│   │   │   │   │   │   └── cresult.html
│   │   │   │   │   ├── colors
│   │   │   │   │   │   ├── ColorGameBean.html
│   │   │   │   │   │   ├── clr.html
│   │   │   │   │   │   ├── colors.html
│   │   │   │   │   │   ├── colrs.jsp
│   │   │   │   │   │   └── colrs.jsp.html
│   │   │   │   │   ├── dates
│   │   │   │   │   │   ├── date.html
│   │   │   │   │   │   ├── date.jsp
│   │   │   │   │   │   └── date.jsp.html
│   │   │   │   │   ├── error
│   │   │   │   │   │   ├── er.html
│   │   │   │   │   │   ├── err.jsp
│   │   │   │   │   │   ├── err.jsp.html
│   │   │   │   │   │   ├── error.html
│   │   │   │   │   │   ├── errorpge.jsp
│   │   │   │   │   │   └── errorpge.jsp.html
│   │   │   │   │   ├── forward
│   │   │   │   │   │   ├── forward.jsp
│   │   │   │   │   │   ├── forward.jsp.html
│   │   │   │   │   │   ├── fwd.html
│   │   │   │   │   │   ├── one.jsp
│   │   │   │   │   │   ├── one.jsp.html
│   │   │   │   │   │   └── two.html
│   │   │   │   │   ├── images
│   │   │   │   │   │   ├── code.gif
│   │   │   │   │   │   ├── execute.gif
│   │   │   │   │   │   ├── read.gif
│   │   │   │   │   │   └── return.gif
│   │   │   │   │   ├── include
│   │   │   │   │   │   ├── foo.html
│   │   │   │   │   │   ├── foo.jsp
│   │   │   │   │   │   ├── foo.jsp.html
│   │   │   │   │   │   ├── inc.html
│   │   │   │   │   │   ├── include.jsp
│   │   │   │   │   │   └── include.jsp.html
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── jsp2
│   │   │   │   │   │   ├── el
│   │   │   │   │   │   │   ├── Functions.java.html
│   │   │   │   │   │   │   ├── ValuesBean.java.html
│   │   │   │   │   │   │   ├── ValuesTag.java.html
│   │   │   │   │   │   │   ├── basic-arithmetic.html
│   │   │   │   │   │   │   ├── basic-arithmetic.jsp
│   │   │   │   │   │   │   ├── basic-arithmetic.jsp.html
│   │   │   │   │   │   │   ├── basic-comparisons.html
│   │   │   │   │   │   │   ├── basic-comparisons.jsp
│   │   │   │   │   │   │   ├── basic-comparisons.jsp.html
│   │   │   │   │   │   │   ├── composite.html
│   │   │   │   │   │   │   ├── composite.jsp
│   │   │   │   │   │   │   ├── composite.jsp.html
│   │   │   │   │   │   │   ├── functions.html
│   │   │   │   │   │   │   ├── functions.jsp
│   │   │   │   │   │   │   ├── functions.jsp.html
│   │   │   │   │   │   │   ├── implicit-objects.html
│   │   │   │   │   │   │   ├── implicit-objects.jsp
│   │   │   │   │   │   │   └── implicit-objects.jsp.html
│   │   │   │   │   │   ├── jspattribute
│   │   │   │   │   │   │   ├── FooBean.java.html
│   │   │   │   │   │   │   ├── HelloWorldSimpleTag.java.html
│   │   │   │   │   │   │   ├── ShuffleSimpleTag.java.html
│   │   │   │   │   │   │   ├── TileSimpleTag.java.html
│   │   │   │   │   │   │   ├── jspattribute.html
│   │   │   │   │   │   │   ├── jspattribute.jsp
│   │   │   │   │   │   │   ├── jspattribute.jsp.html
│   │   │   │   │   │   │   ├── shuffle.html
│   │   │   │   │   │   │   ├── shuffle.jsp
│   │   │   │   │   │   │   └── shuffle.jsp.html
│   │   │   │   │   │   ├── jspx
│   │   │   │   │   │   │   ├── basic.html
│   │   │   │   │   │   │   ├── basic.jspx
│   │   │   │   │   │   │   ├── basic.jspx.html
│   │   │   │   │   │   │   ├── svgexample.html
│   │   │   │   │   │   │   ├── textRotate.html
│   │   │   │   │   │   │   ├── textRotate.jpg
│   │   │   │   │   │   │   ├── textRotate.jspx
│   │   │   │   │   │   │   └── textRotate.jspx.html
│   │   │   │   │   │   ├── misc
│   │   │   │   │   │   │   ├── EchoAttributesTag.java.html
│   │   │   │   │   │   │   ├── coda.jspf
│   │   │   │   │   │   │   ├── coda.jspf.html
│   │   │   │   │   │   │   ├── config.html
│   │   │   │   │   │   │   ├── config.jsp
│   │   │   │   │   │   │   ├── config.jsp.html
│   │   │   │   │   │   │   ├── dynamicattrs.html
│   │   │   │   │   │   │   ├── dynamicattrs.jsp
│   │   │   │   │   │   │   ├── dynamicattrs.jsp.html
│   │   │   │   │   │   │   ├── prelude.jspf
│   │   │   │   │   │   │   └── prelude.jspf.html
│   │   │   │   │   │   ├── simpletag
│   │   │   │   │   │   │   ├── BookBean.java.html
│   │   │   │   │   │   │   ├── FindBookSimpleTag.java.html
│   │   │   │   │   │   │   ├── Functions.java.html
│   │   │   │   │   │   │   ├── HelloWorldSimpleTag.java.html
│   │   │   │   │   │   │   ├── RepeatSimpleTag.java.html
│   │   │   │   │   │   │   ├── book.html
│   │   │   │   │   │   │   ├── book.jsp
│   │   │   │   │   │   │   ├── book.jsp.html
│   │   │   │   │   │   │   ├── hello.html
│   │   │   │   │   │   │   ├── hello.jsp
│   │   │   │   │   │   │   ├── hello.jsp.html
│   │   │   │   │   │   │   ├── repeat.html
│   │   │   │   │   │   │   ├── repeat.jsp
│   │   │   │   │   │   │   └── repeat.jsp.html
│   │   │   │   │   │   └── tagfiles
│   │   │   │   │   │       ├── displayProducts.tag.html
│   │   │   │   │   │       ├── hello.html
│   │   │   │   │   │       ├── hello.jsp
│   │   │   │   │   │       ├── hello.jsp.html
│   │   │   │   │   │       ├── helloWorld.tag.html
│   │   │   │   │   │       ├── panel.html
│   │   │   │   │   │       ├── panel.jsp
│   │   │   │   │   │       ├── panel.jsp.html
│   │   │   │   │   │       ├── panel.tag.html
│   │   │   │   │   │       ├── products.html
│   │   │   │   │   │       ├── products.jsp
│   │   │   │   │   │       ├── products.jsp.html
│   │   │   │   │   │       └── xhtmlbasic.tag.html
│   │   │   │   │   ├── jsptoserv
│   │   │   │   │   │   ├── ServletToJsp.java.html
│   │   │   │   │   │   ├── hello.jsp
│   │   │   │   │   │   ├── hello.jsp.html
│   │   │   │   │   │   ├── jsptoservlet.jsp
│   │   │   │   │   │   ├── jsptoservlet.jsp.html
│   │   │   │   │   │   └── jts.html
│   │   │   │   │   ├── num
│   │   │   │   │   │   ├── numguess.html
│   │   │   │   │   │   ├── numguess.jsp
│   │   │   │   │   │   └── numguess.jsp.html
│   │   │   │   │   ├── plugin
│   │   │   │   │   │   ├── applet
│   │   │   │   │   │   │   ├── Clock2.class
│   │   │   │   │   │   │   └── Clock2.java
│   │   │   │   │   │   ├── plugin.html
│   │   │   │   │   │   ├── plugin.jsp
│   │   │   │   │   │   └── plugin.jsp.html
│   │   │   │   │   ├── security
│   │   │   │   │   │   └── protected
│   │   │   │   │   │       ├── error.jsp
│   │   │   │   │   │       ├── error.jsp.html
│   │   │   │   │   │       ├── index.jsp
│   │   │   │   │   │       ├── index.jsp.html
│   │   │   │   │   │       ├── login.jsp
│   │   │   │   │   │       └── login.jsp.html
│   │   │   │   │   ├── sessions
│   │   │   │   │   │   ├── DummyCart.html
│   │   │   │   │   │   ├── carts.html
│   │   │   │   │   │   ├── carts.jsp
│   │   │   │   │   │   ├── carts.jsp.html
│   │   │   │   │   │   └── crt.html
│   │   │   │   │   ├── simpletag
│   │   │   │   │   │   ├── foo.html
│   │   │   │   │   │   ├── foo.jsp
│   │   │   │   │   │   └── foo.jsp.html
│   │   │   │   │   ├── snp
│   │   │   │   │   │   ├── snoop.html
│   │   │   │   │   │   ├── snoop.jsp
│   │   │   │   │   │   └── snoop.jsp.html
│   │   │   │   │   ├── source.jsp
│   │   │   │   │   ├── source.jsp.html
│   │   │   │   │   ├── tagplugin
│   │   │   │   │   │   ├── choose.html
│   │   │   │   │   │   ├── choose.jsp
│   │   │   │   │   │   ├── choose.jsp.html
│   │   │   │   │   │   ├── foreach.html
│   │   │   │   │   │   ├── foreach.jsp
│   │   │   │   │   │   ├── foreach.jsp.html
│   │   │   │   │   │   ├── howto.html
│   │   │   │   │   │   ├── if.html
│   │   │   │   │   │   ├── if.jsp
│   │   │   │   │   │   ├── if.jsp.html
│   │   │   │   │   │   └── notes.html
│   │   │   │   │   └── xml
│   │   │   │   │       ├── xml.html
│   │   │   │   │       ├── xml.jsp
│   │   │   │   │       └── xml.jsp.html
│   │   │   │   ├── servlets
│   │   │   │   │   ├── chat
│   │   │   │   │   │   ├── index.jsp
│   │   │   │   │   │   ├── index.jsp.html
│   │   │   │   │   │   ├── login.jsp
│   │   │   │   │   │   ├── login.jsp.html
│   │   │   │   │   │   ├── post.jsp
│   │   │   │   │   │   └── post.jsp.html
│   │   │   │   │   ├── cookies.html
│   │   │   │   │   ├── helloworld.html
│   │   │   │   │   ├── images
│   │   │   │   │   │   ├── code.gif
│   │   │   │   │   │   ├── execute.gif
│   │   │   │   │   │   └── return.gif
│   │   │   │   │   ├── index.html
│   │   │   │   │   ├── reqheaders.html
│   │   │   │   │   ├── reqinfo.html
│   │   │   │   │   ├── reqparams.html
│   │   │   │   │   └── sessions.html
│   │   │   │   ├── websocket
│   │   │   │   │   ├── chat.xhtml
│   │   │   │   │   ├── drawboard.xhtml
│   │   │   │   │   ├── echo.xhtml
│   │   │   │   │   ├── index.xhtml
│   │   │   │   │   └── snake.xhtml
│   │   │   │   └── websocket-deprecated
│   │   │   │       ├── chat.html
│   │   │   │       ├── echo.html
│   │   │   │       ├── index.html
│   │   │   │       └── snake.html
│   │   │   ├── host-manager
│   │   │   │   ├── META-INF
│   │   │   │   │   └── context.xml
│   │   │   │   ├── WEB-INF
│   │   │   │   │   ├── jsp
│   │   │   │   │   │   ├── 401.jsp
│   │   │   │   │   │   ├── 403.jsp
│   │   │   │   │   │   └── 404.jsp
│   │   │   │   │   └── web.xml
│   │   │   │   ├── images
│   │   │   │   │   ├── add.gif
│   │   │   │   │   ├── asf-logo.gif
│   │   │   │   │   ├── code.gif
│   │   │   │   │   ├── design.gif
│   │   │   │   │   ├── docs.gif
│   │   │   │   │   ├── fix.gif
│   │   │   │   │   ├── tomcat.gif
│   │   │   │   │   ├── update.gif
│   │   │   │   │   └── void.gif
│   │   │   │   ├── index.jsp
│   │   │   │   └── manager.xml
│   │   │   └── manager
│   │   │       ├── META-INF
│   │   │       │   └── context.xml
│   │   │       ├── WEB-INF
│   │   │       │   ├── jsp
│   │   │       │   │   ├── 401.jsp
│   │   │       │   │   ├── 403.jsp
│   │   │       │   │   ├── 404.jsp
│   │   │       │   │   ├── sessionDetail.jsp
│   │   │       │   │   └── sessionsList.jsp
│   │   │       │   └── web.xml
│   │   │       ├── images
│   │   │       │   ├── add.gif
│   │   │       │   ├── asf-logo.gif
│   │   │       │   ├── code.gif
│   │   │       │   ├── design.gif
│   │   │       │   ├── docs.gif
│   │   │       │   ├── fix.gif
│   │   │       │   ├── tomcat.gif
│   │   │       │   ├── update.gif
│   │   │       │   └── void.gif
│   │   │       ├── index.jsp
│   │   │       ├── status.xsd
│   │   │       └── xform.xsl
│   │   └── work
│   │       └── Catalina
│   │           └── localhost
│   │               ├── _
│   │               │   └── org
│   │               │       └── apache
│   │               │           └── jsp
│   │               │               ├── index_jsp.class
│   │               │               └── index_jsp.java
│   │               ├── cas
│   │               │   └── org
│   │               │       └── apache
│   │               │           └── jsp
│   │               │               ├── WEB_002dINF
│   │               │               │   └── view
│   │               │               │       └── jsp
│   │               │               │           ├── default_
│   │               │               │           │   └── ui
│   │               │               │           │       ├── casGenericSuccess_jsp.class
│   │               │               │           │       ├── casGenericSuccess_jsp.java
│   │               │               │           │       ├── casLoginView_jsp.class
│   │               │               │           │       ├── casLoginView_jsp.java
│   │               │               │           │       ├── casLogoutView_jsp.class
│   │               │               │           │       └── casLogoutView_jsp.java
│   │               │               │           └── protocol
│   │               │               │               └── _2_0
│   │               │               │                   ├── casServiceValidationSuccess_jsp.class
│   │               │               │                   └── casServiceValidationSuccess_jsp.java
│   │               │               ├── index_jsp.class
│   │               │               └── index_jsp.java
│   │               ├── docs
│   │               ├── examples
│   │               ├── host-manager
│   │               └── manager
│   ├── cas-framework
│   │   ├── cas-demoone
│   │   │   ├── pom.xml
│   │   │   └── src
│   │   │       ├── main
│   │   │       │   ├── java
│   │   │       │   │   └── com
│   │   │       │   │       ├── cas
│   │   │       │   │       │   ├── controller
│   │   │       │   │       │   │   ├── LoginController.java
│   │   │       │   │       │   │   └── Test.java
│   │   │       │   │       │   └── service
│   │   │       │   │       │       ├── IService.java
│   │   │       │   │       │       └── impl
│   │   │       │   │       │           └── ServiceImpl.java
│   │   │       │   │       └── web
│   │   │       │   │           └── config
│   │   │       │   │               ├── AppConfig.java
│   │   │       │   │               ├── CasConfig.java
│   │   │       │   │               ├── MVCConfig.java
│   │   │       │   │               └── WebInitializer.java
│   │   │       │   ├── resources
│   │   │       │   └── webapp
│   │   │       │       ├── WEB-INF
│   │   │       │       │   ├── views
│   │   │       │       │   │   └── login.jsp
│   │   │       │       │   └── web.xml
│   │   │       │       └── index.jsp
│   │   │       └── test
│   │   │           └── java
│   │   ├── cas-demotwo
│   │   │   ├── pom.xml
│   │   │   └── src
│   │   │       ├── main
│   │   │       │   ├── java
│   │   │       │   │   └── com
│   │   │       │   │       ├── cas
│   │   │       │   │       │   ├── controller
│   │   │       │   │       │   │   ├── LoginController.java
│   │   │       │   │       │   │   └── Test.java
│   │   │       │   │       │   └── service
│   │   │       │   │       │       ├── IService.java
│   │   │       │   │       │       └── impl
│   │   │       │   │       │           └── ServiceImpl.java
│   │   │       │   │       └── web
│   │   │       │   │           └── config
│   │   │       │   │               ├── AppConfig.java
│   │   │       │   │               ├── CasConfig.java
│   │   │       │   │               ├── MVCConfig.java
│   │   │       │   │               └── WebInitializer.java
│   │   │       │   ├── resources
│   │   │       │   └── webapp
│   │   │       │       ├── WEB-INF
│   │   │       │       │   ├── views
│   │   │       │       │   │   └── login.jsp
│   │   │       │       │   └── web.xml
│   │   │       │       └── index.jsp
│   │   │       └── test
│   │   │           └── java
│   │   └── pom.xml
│   └── cas.sql
└── 好例子网_CasDemo.zip

198 directories, 832 files


实例下载地址

Cas单点登录源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
;
报警