├── .gitignore ├── LICENSE ├── README.md ├── errata.md ├── exercises ├── CH02 │ ├── Exercise2-1 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ └── META-INF │ │ │ │ └── MANIFEST.MF │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ └── Request.java │ └── Exercise2-2 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── form.html │ │ └── src │ │ └── cc │ │ └── openhome │ │ └── Login.java ├── CH03 │ ├── Exercise3-1 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ └── book.jpg │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ └── YourBook.java │ └── Exercise3-2 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── form.html │ │ └── src │ │ └── cc │ │ └── openhome │ │ └── Captcha.java ├── CH04 │ ├── Exercise4-1 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ └── form.html │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ ├── Captcha.java │ │ │ └── Check.java │ └── Exercise4-2 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── images │ │ │ ├── Java.jpg │ │ │ ├── JavaScript.jpg │ │ │ ├── Python.jpg │ │ │ └── shoppingCart.png │ │ └── src │ │ └── cc │ │ └── openhome │ │ ├── Buy.java │ │ ├── Cart.java │ │ └── Shopping.java ├── CH05 │ ├── Exercise5-1 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ └── form.html │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Online.java │ │ │ ├── OnlineUser.java │ │ │ ├── User.java │ │ │ └── Welcome.java │ ├── Exercise5-2 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ └── form.html │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Online.java │ │ │ ├── OnlineUser.java │ │ │ ├── User.java │ │ │ ├── UserAttrListener.java │ │ │ └── Welcome.java │ ├── Exercise5-3 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ ├── WEB-INF │ │ │ │ ├── codelist.txt │ │ │ │ ├── lib │ │ │ │ │ └── encoder-1.2.3.jar │ │ │ │ └── web.xml │ │ │ ├── css │ │ │ │ └── gossip.css │ │ │ ├── images │ │ │ │ └── caterpillar.jpg │ │ │ ├── index.html │ │ │ └── register.html │ │ ├── src │ │ │ └── cc │ │ │ │ └── openhome │ │ │ │ ├── controller │ │ │ │ ├── DelMessage.java │ │ │ │ ├── Login.java │ │ │ │ ├── Logout.java │ │ │ │ ├── Member.java │ │ │ │ ├── NewMessage.java │ │ │ │ └── Register.java │ │ │ │ ├── model │ │ │ │ └── UserService.java │ │ │ │ ├── view │ │ │ │ ├── MemberView.java │ │ │ │ ├── RegisterError.java │ │ │ │ └── RegisterSuccess.java │ │ │ │ └── web │ │ │ │ ├── AccessFilter.java │ │ │ │ ├── EscapeFilter.java │ │ │ │ ├── EscapeWrapper.java │ │ │ │ └── GossipInitializer.java │ │ └── users │ │ │ └── caterpillar │ │ │ ├── 1613956689080.txt │ │ │ ├── 1613956696790.txt │ │ │ ├── 1613957187233.txt │ │ │ └── profile │ └── Exercise5-4 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ ├── codelist.txt │ │ │ ├── lib │ │ │ │ └── encoder-1.2.3.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ ├── images │ │ │ └── caterpillar.jpg │ │ ├── index.html │ │ └── register.html │ │ ├── src │ │ └── cc │ │ │ └── openhome │ │ │ ├── controller │ │ │ ├── DelMessage.java │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Member.java │ │ │ ├── NewMessage.java │ │ │ └── Register.java │ │ │ ├── model │ │ │ └── UserService.java │ │ │ ├── view │ │ │ ├── MemberView.java │ │ │ ├── RegisterError.java │ │ │ └── RegisterSuccess.java │ │ │ └── web │ │ │ ├── AccessFilter.java │ │ │ ├── EscapeFilter.java │ │ │ ├── EscapeWrapper.java │ │ │ └── GossipInitializer.java │ │ └── users │ │ └── caterpillar │ │ ├── 1613956689080.txt │ │ ├── 1613956696790.txt │ │ ├── 1613957187233.txt │ │ └── profile ├── CH06 │ └── Exercise6-1 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ ├── controller │ │ │ │ ├── del_message.jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── login.jsp │ │ │ │ ├── logout.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── new_message.jsp │ │ │ │ ├── register.jsp │ │ │ │ └── user.jsp │ │ │ ├── jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ └── user.jsp │ │ │ ├── lib │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ └── owasp-java-html-sanitizer-20200713.1.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── src │ │ └── cc │ │ │ └── openhome │ │ │ ├── model │ │ │ ├── Message.java │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── AccessFilter.java │ │ │ ├── GossipInitializer.java │ │ │ └── HtmlSanitizer.java │ │ └── users │ │ └── caterpillar │ │ ├── 1613956689080.txt │ │ ├── 1613956696790.txt │ │ ├── 1613957187233.txt │ │ └── profile ├── CH07 │ └── Exercise7-1 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ └── lib │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ └── index.jsp │ │ ├── build │ │ └── classes │ │ │ ├── messages_en_US.properties │ │ │ ├── messages_zh_GB.properties │ │ │ └── messages_zh_TW.properties │ │ └── src │ │ ├── messages_en_US.properties │ │ ├── messages_zh_GB.properties │ │ └── messages_zh_TW.properties ├── CH08 │ ├── Exercise8-1 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ ├── WEB-INF │ │ │ │ └── g.tld │ │ │ ├── avatars │ │ │ │ ├── CBush.jpg │ │ │ │ ├── bee.jpg │ │ │ │ ├── bush.jpg │ │ │ │ ├── kalaFrog.jpg │ │ │ │ ├── littledevil.jpg │ │ │ │ ├── penguin.jpg │ │ │ │ └── studydog.jpg │ │ │ └── index.jsp │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ └── tag │ │ │ └── EachImageTag.java │ └── Exercise8-2 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ └── f.tld │ │ └── index.jsp │ │ └── src │ │ └── cc │ │ └── openhome │ │ └── tag │ │ ├── Main.java │ │ ├── RemoveTag.java │ │ └── SetTag.java ├── CH09 │ └── Exercise9-1 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ └── user.jsp │ │ │ ├── lib │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── gossip.mv.db │ │ └── src │ │ └── cc │ │ └── openhome │ │ ├── controller │ │ ├── DelMessage.java │ │ ├── Index.java │ │ ├── Login.java │ │ ├── Logout.java │ │ ├── Member.java │ │ ├── NewMessage.java │ │ ├── Register.java │ │ └── User.java │ │ ├── model │ │ ├── Account.java │ │ ├── AccountDAO.java │ │ ├── AccountDAOJdbcImpl.java │ │ ├── JdbcTemplate.java │ │ ├── Message.java │ │ ├── MessageDAO.java │ │ ├── MessageDAOJdbcImpl.java │ │ ├── PreparedStatementSetter.java │ │ └── UserService.java │ │ └── web │ │ ├── AccessFilter.java │ │ ├── GossipInitializer.java │ │ └── HtmlSanitizer.java ├── CH10 │ └── Exercise10-1 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── lib │ │ │ │ ├── h2-1.4.200.jar │ │ │ │ ├── serializer.jar │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ ├── taglibs-standard-spec-1.2.5.jar │ │ │ │ ├── xalan.jar │ │ │ │ ├── xercesImpl.jar │ │ │ │ └── xml-apis.jar │ │ │ └── web.xml │ │ ├── error.html │ │ ├── file.jsp │ │ └── login.html │ │ ├── demo.mv.db │ │ └── src │ │ └── cc │ │ └── openhome │ │ ├── Delete.java │ │ ├── Download.java │ │ ├── File.java │ │ ├── FileService.java │ │ ├── Logout.java │ │ └── Upload.java ├── CH11 │ └── Exercise11-1 │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ └── lib │ │ │ │ ├── activation-1.1.jar │ │ │ │ └── javax.mail.jar │ │ └── mail.html │ │ └── src │ │ └── cc │ │ └── openhome │ │ └── Mail.java ├── CH12 │ └── Exercise12-1 │ │ ├── .classpath │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings │ │ └── org.eclipse.buildship.core.prefs │ │ ├── bin │ │ └── main │ │ │ └── jdbc.properties │ │ ├── build.gradle │ │ ├── gossip.mv.db │ │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── settings.gradle │ │ └── src │ │ └── main │ │ └── java │ │ ├── cc │ │ └── openhome │ │ │ ├── AppConfig.java │ │ │ ├── Main.java │ │ │ └── model │ │ │ ├── Account.java │ │ │ ├── AccountDAO.java │ │ │ ├── AccountDAOJdbcImpl.java │ │ │ ├── Message.java │ │ │ ├── MessageDAO.java │ │ │ ├── MessageDAOJdbcImpl.java │ │ │ └── UserService.java │ │ └── jdbc.properties ├── CH13 │ └── Exercise13-1 │ │ ├── .classpath │ │ ├── .gradle │ │ ├── 6.3 │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ └── fileHashes.lock │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ ├── checksums │ │ │ ├── checksums.lock │ │ │ ├── md5-checksums.bin │ │ │ └── sha1-checksums.bin │ │ └── vcs-1 │ │ │ └── gc.properties │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.buildship.core.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── 403.html │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── templates │ │ │ │ ├── css │ │ │ │ │ ├── gossip.css │ │ │ │ │ └── member.css │ │ │ │ ├── forgot.html │ │ │ │ ├── images │ │ │ │ │ └── caterpillar.jpg │ │ │ │ ├── index.html │ │ │ │ ├── member.html │ │ │ │ ├── register.html │ │ │ │ ├── register_success.html │ │ │ │ ├── reset_password.html │ │ │ │ ├── reset_success.html │ │ │ │ ├── user.html │ │ │ │ └── verify.html │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ ├── forgot.html │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── bin │ │ └── main │ │ │ ├── mail.properties │ │ │ └── web.properties │ │ ├── build.gradle │ │ ├── gossip.mv.db │ │ └── src │ │ ├── cc │ │ └── openhome │ │ │ ├── aspect │ │ │ └── HtmlSanitizer.java │ │ │ ├── controller │ │ │ ├── AccountController.java │ │ │ ├── DisplayController.java │ │ │ ├── MemberController.java │ │ │ ├── RegisterForm.java │ │ │ └── ResetPasswordForm.java │ │ │ ├── model │ │ │ ├── Account.java │ │ │ ├── AccountDAO.java │ │ │ ├── AccountDAOJdbcImpl.java │ │ │ ├── EmailService.java │ │ │ ├── GmailService.java │ │ │ ├── Message.java │ │ │ ├── MessageDAO.java │ │ │ ├── MessageDAOJdbcImpl.java │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── RootConfig.java │ │ │ ├── SecurityConfig.java │ │ │ ├── SecurityInitializer.java │ │ │ ├── SpringInitializer.java │ │ │ └── WebConfig.java │ │ ├── mail.properties │ │ └── web.properties └── CH14 │ └── Exercise14-1 │ ├── .gitignore │ ├── build.gradle │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ ├── main │ ├── java │ │ └── cc │ │ │ └── openhome │ │ │ ├── HelloController.java │ │ │ ├── HelloModel.java │ │ │ ├── Model2Application.java │ │ │ └── ServletInitializer.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── hello.html │ └── test │ └── java │ └── cc │ └── openhome │ └── Exercise141ApplicationTests.java ├── images ├── 04_06_1.JPG └── 13_19_typo_1.JPG ├── labs ├── CH03 │ ├── Request │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ ├── photo.html │ │ │ ├── photo2.html │ │ │ ├── postbody.html │ │ │ ├── upload.html │ │ │ ├── upload2.html │ │ │ └── uploads.html │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ ├── Header.java │ │ │ ├── Hello.java │ │ │ ├── Other.java │ │ │ ├── Photo.java │ │ │ ├── Photo2.java │ │ │ ├── PostBody.java │ │ │ ├── Some.java │ │ │ ├── Upload.java │ │ │ └── Uploads.java │ ├── Response │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ ├── WEB-INF │ │ │ │ └── jdbc.pdf │ │ │ ├── download.html │ │ │ └── form.html │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ ├── Download.java │ │ │ └── Pet.java │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── css │ │ │ └── gossip.css │ │ ├── images │ │ │ └── caterpillar.jpg │ │ ├── index.html │ │ ├── member.html │ │ └── register.html │ │ └── src │ │ └── cc │ │ └── openhome │ │ ├── controller │ │ ├── Login.java │ │ └── Register.java │ │ └── view │ │ ├── RegisterError.java │ │ └── RegisterSuccess.java ├── CH04 │ ├── Session │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ └── login.html │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ ├── Login.java │ │ │ ├── Questionnaire.java │ │ │ ├── Search.java │ │ │ ├── User.java │ │ │ └── UserView.java │ ├── SessionAPI │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ └── login.html │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ ├── Counter.java │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Questionnaire.java │ │ │ ├── User.java │ │ │ └── UserView.java │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── css │ │ │ └── gossip.css │ │ ├── images │ │ │ └── caterpillar.jpg │ │ ├── index.html │ │ └── register.html │ │ ├── src │ │ └── cc │ │ │ └── openhome │ │ │ ├── controller │ │ │ ├── DelMessage.java │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Member.java │ │ │ ├── NewMessage.java │ │ │ └── Register.java │ │ │ └── view │ │ │ ├── MemberView.java │ │ │ ├── RegisterError.java │ │ │ └── RegisterSuccess.java │ │ └── users │ │ └── caterpillar │ │ ├── 1613956689080.txt │ │ ├── 1613956696790.txt │ │ ├── 1613957187233.txt │ │ └── profile ├── CH05 │ ├── Filters │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ ├── WEB-INF │ │ │ │ └── lib │ │ │ │ │ └── encoder-1.2.3.jar │ │ │ └── form.html │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ ├── Compression.java │ │ │ ├── CompressionWrapper.java │ │ │ ├── Encoder.java │ │ │ ├── EncoderWrapper.java │ │ │ ├── GZipServletOutputStream.java │ │ │ ├── GuestBook.java │ │ │ └── TimeIt.java │ ├── Listener │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ ├── avatar │ │ │ │ ├── CBush.jpg │ │ │ │ ├── bee.jpg │ │ │ │ ├── bush.jpg │ │ │ │ ├── caterpillar.jpg │ │ │ │ ├── kalaFrog.jpg │ │ │ │ ├── littledevil.jpg │ │ │ │ ├── penguin.jpg │ │ │ │ └── studydog.jpg │ │ │ ├── form.html │ │ │ └── form2.html │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ ├── Avatar.java │ │ │ ├── Avatar2.java │ │ │ ├── Avatar2Initializer.java │ │ │ ├── Login.java │ │ │ ├── Login2.java │ │ │ ├── Logout.java │ │ │ ├── OnlineUsers.java │ │ │ ├── ServletContextAttributes.java │ │ │ ├── User.java │ │ │ ├── Welcome.java │ │ │ └── Welcome2.java │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── css │ │ │ └── gossip.css │ │ ├── images │ │ │ └── caterpillar.jpg │ │ ├── index.html │ │ └── register.html │ │ ├── src │ │ └── cc │ │ │ └── openhome │ │ │ ├── controller │ │ │ ├── DelMessage.java │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Member.java │ │ │ ├── NewMessage.java │ │ │ └── Register.java │ │ │ └── view │ │ │ ├── MemberView.java │ │ │ ├── RegisterError.java │ │ │ └── RegisterSuccess.java │ │ └── users │ │ └── caterpillar │ │ ├── 1613956689080.txt │ │ ├── 1613956696790.txt │ │ ├── 1613957187233.txt │ │ └── profile ├── CH06 │ ├── JSP │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ ├── WEB-INF │ │ │ │ ├── jspf │ │ │ │ │ ├── footer.jspf │ │ │ │ │ └── header.jspf │ │ │ │ └── openhome.tld │ │ │ ├── add.jsp │ │ │ ├── add2.jsp │ │ │ ├── elf.jsp │ │ │ ├── error.jsp │ │ │ ├── login.jsp │ │ │ ├── login2.jsp │ │ │ ├── main.jsp │ │ │ ├── page.jsp │ │ │ └── xml.jspx │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ └── User.java │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ ├── lib │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ └── owasp-java-html-sanitizer-20200713.1.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ ├── images │ │ │ └── caterpillar.jpg │ │ ├── index.html │ │ └── register.html │ │ ├── src │ │ └── cc │ │ │ └── openhome │ │ │ ├── controller │ │ │ ├── DelMessage.java │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Member.java │ │ │ ├── NewMessage.java │ │ │ └── Register.java │ │ │ ├── model │ │ │ └── UserService.java │ │ │ ├── view │ │ │ ├── MemberView.java │ │ │ ├── RegisterError.java │ │ │ └── RegisterSuccess.java │ │ │ └── web │ │ │ ├── AccessFilter.java │ │ │ ├── GossipInitializer.java │ │ │ └── HtmlSanitizer.java │ │ └── users │ │ └── caterpillar │ │ ├── 1613956689080.txt │ │ ├── 1613956696790.txt │ │ ├── 1613957187233.txt │ │ └── profile ├── CH07 │ ├── JSTL │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ ├── WEB-INF │ │ │ │ └── lib │ │ │ │ │ ├── serializer.jar │ │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ │ ├── taglibs-standard-spec-1.2.5.jar │ │ │ │ │ ├── xalan.jar │ │ │ │ │ ├── xercesImpl.jar │ │ │ │ │ └── xml-apis.jar │ │ │ ├── add.jsp │ │ │ ├── bookmarks.jsp │ │ │ ├── bookmarks.xml │ │ │ ├── bookmarks.xsl │ │ │ ├── bookmarks2.jsp │ │ │ ├── bookmarksBulletin.xsl │ │ │ ├── bookmarksTable.xsl │ │ │ ├── count.jsp │ │ │ ├── fmt1.jsp │ │ │ ├── fmt2.jsp │ │ │ ├── fmt3.jsp │ │ │ ├── fmt4.jsp │ │ │ ├── fmt5.jsp │ │ │ ├── fmt6.jsp │ │ │ ├── fmt7.jsp │ │ │ ├── fmt8.jsp │ │ │ ├── fmt9.jsp │ │ │ ├── fun1.jsp │ │ │ ├── fun2.jsp │ │ │ ├── login.jsp │ │ │ ├── login2.jsp │ │ │ ├── message.jsp │ │ │ └── question.jsp │ │ ├── build │ │ │ └── classes │ │ │ │ ├── hello_en_US.properties │ │ │ │ ├── hello_ja_JP.properties │ │ │ │ ├── hello_zh_CN.properties │ │ │ │ ├── hello_zh_TW.properties │ │ │ │ ├── messages1.properties │ │ │ │ ├── messages2.properties │ │ │ │ ├── messages3.properties │ │ │ │ └── messages3_en_US.properties │ │ └── src │ │ │ ├── cc │ │ │ └── openhome │ │ │ │ ├── Message.java │ │ │ │ ├── MessageService.java │ │ │ │ └── User.java │ │ │ ├── hello_en_US.properties │ │ │ ├── hello_ja_JP.properties │ │ │ ├── hello_zh_CN.properties │ │ │ ├── hello_zh_TW.properties │ │ │ ├── messages1.properties │ │ │ ├── messages2.properties │ │ │ ├── messages3.properties │ │ │ └── messages3_en_US.properties │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ └── user.jsp │ │ │ ├── lib │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ └── owasp-java-html-sanitizer-20200713.1.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── src │ │ └── cc │ │ │ └── openhome │ │ │ ├── controller │ │ │ ├── DelMessage.java │ │ │ ├── Index.java │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Member.java │ │ │ ├── NewMessage.java │ │ │ ├── Register.java │ │ │ └── User.java │ │ │ ├── model │ │ │ ├── Message.java │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── AccessFilter.java │ │ │ ├── GossipInitializer.java │ │ │ └── HtmlSanitizer.java │ │ └── users │ │ └── caterpillar │ │ ├── 1613956689080.txt │ │ ├── 1613956696790.txt │ │ ├── 1613957187233.txt │ │ └── profile ├── CH08 │ ├── SimpleTag │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ ├── WEB-INF │ │ │ │ └── f.tld │ │ │ ├── forEachTag.jsp │ │ │ ├── ifTag.jsp │ │ │ └── login.jsp │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ ├── User.java │ │ │ └── tag │ │ │ ├── ChooseTag.java │ │ │ ├── ForEachTag.java │ │ │ ├── IfTag.java │ │ │ ├── OtherwiseTag.java │ │ │ ├── ToUpperCaseTag.java │ │ │ └── WhenTag.java │ ├── Tag │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ ├── WEB-INF │ │ │ │ └── f.tld │ │ │ └── ifTag.jsp │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ └── tag │ │ │ ├── ChooseTag.java │ │ │ ├── ForEachTag.java │ │ │ ├── IfTag.java │ │ │ ├── OtherwiseTag.java │ │ │ ├── ToUpperCaseTag.java │ │ │ └── WhenTag.java │ ├── TagFile │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.core.resources.prefs │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.jdt.ui.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ ├── WEB-INF │ │ │ │ ├── jsp │ │ │ │ │ ├── index.jsp │ │ │ │ │ ├── member.jsp │ │ │ │ │ ├── register.jsp │ │ │ │ │ ├── register_success.jsp │ │ │ │ │ └── user.jsp │ │ │ │ ├── lib │ │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ │ │ └── web.xml │ │ │ ├── css │ │ │ │ └── gossip.css │ │ │ └── images │ │ │ │ └── caterpillar.jpg │ │ ├── src │ │ │ └── cc │ │ │ │ └── openhome │ │ │ │ ├── controller │ │ │ │ ├── DelMessage.java │ │ │ │ ├── Index.java │ │ │ │ ├── Login.java │ │ │ │ ├── Logout.java │ │ │ │ ├── Member.java │ │ │ │ ├── NewMessage.java │ │ │ │ ├── Register.java │ │ │ │ └── User.java │ │ │ │ ├── model │ │ │ │ ├── Message.java │ │ │ │ └── UserService.java │ │ │ │ └── web │ │ │ │ ├── AccessFilter.java │ │ │ │ ├── GossipInitializer.java │ │ │ │ └── HtmlSanitizer.java │ │ └── users │ │ │ └── caterpillar │ │ │ ├── 1613956689080.txt │ │ │ ├── 1613956696790.txt │ │ │ ├── 1613957187233.txt │ │ │ └── profile │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ └── user.jsp │ │ │ ├── lib │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── src │ │ └── cc │ │ │ └── openhome │ │ │ ├── controller │ │ │ ├── DelMessage.java │ │ │ ├── Index.java │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Member.java │ │ │ ├── NewMessage.java │ │ │ ├── Register.java │ │ │ └── User.java │ │ │ ├── model │ │ │ ├── Message.java │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── AccessFilter.java │ │ │ ├── GossipInitializer.java │ │ │ └── HtmlSanitizer.java │ │ └── users │ │ └── caterpillar │ │ ├── 1613956689080.txt │ │ ├── 1613956696790.txt │ │ ├── 1613957187233.txt │ │ └── profile ├── CH09 │ ├── JDBC │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ ├── MANIFEST.MF │ │ │ │ └── context.xml │ │ │ ├── WEB-INF │ │ │ │ ├── lib │ │ │ │ │ ├── h2-1.4.200.jar │ │ │ │ │ ├── serializer.jar │ │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ │ ├── taglibs-standard-spec-1.2.5.jar │ │ │ │ │ ├── xalan.jar │ │ │ │ │ ├── xercesImpl.jar │ │ │ │ │ └── xml-apis.jar │ │ │ │ └── web.xml │ │ │ ├── conn.jsp │ │ │ ├── conn2.jsp │ │ │ ├── file.jsp │ │ │ ├── guestbook.html │ │ │ ├── guestbook.jsp │ │ │ ├── guestbook2.html │ │ │ ├── guestbook2.jsp │ │ │ └── metadata.jsp │ │ ├── demo.mv.db │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ ├── ColumnInfo.java │ │ │ ├── DatabaseBean.java │ │ │ ├── DbBean.java │ │ │ ├── Delete.java │ │ │ ├── Download.java │ │ │ ├── File.java │ │ │ ├── FileService.java │ │ │ ├── GuestBookBean.java │ │ │ ├── JDBCH2Driver.java │ │ │ ├── Message.java │ │ │ ├── TFilesInfo.java │ │ │ └── Upload.java │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ └── user.jsp │ │ │ ├── lib │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── gossip.mv.db │ │ ├── src │ │ └── cc │ │ │ └── openhome │ │ │ ├── controller │ │ │ ├── DelMessage.java │ │ │ ├── Index.java │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Member.java │ │ │ ├── NewMessage.java │ │ │ ├── Register.java │ │ │ └── User.java │ │ │ ├── model │ │ │ ├── Account.java │ │ │ ├── AccountDAO.java │ │ │ ├── AccountDAOFileImpl.java │ │ │ ├── Message.java │ │ │ ├── MessageDAO.java │ │ │ ├── MessageDAOFileImpl.java │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── AccessFilter.java │ │ │ ├── GossipInitializer.java │ │ │ └── HtmlSanitizer.java │ │ └── users │ │ └── caterpillar │ │ ├── 1613956689080.txt │ │ ├── 1613956696790.txt │ │ ├── 1613957187233.txt │ │ └── profile ├── CH10 │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ └── user.jsp │ │ │ ├── lib │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── src │ │ └── cc │ │ │ └── openhome │ │ │ ├── controller │ │ │ ├── DelMessage.java │ │ │ ├── Index.java │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Member.java │ │ │ ├── NewMessage.java │ │ │ ├── Register.java │ │ │ └── User.java │ │ │ ├── model │ │ │ ├── Account.java │ │ │ ├── AccountDAO.java │ │ │ ├── AccountDAOFileImpl.java │ │ │ ├── Message.java │ │ │ ├── MessageDAO.java │ │ │ ├── MessageDAOFileImpl.java │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── AccessFilter.java │ │ │ ├── GossipInitializer.java │ │ │ └── HtmlSanitizer.java │ │ └── users │ │ └── caterpillar │ │ ├── 1613956689080.txt │ │ ├── 1613956696790.txt │ │ ├── 1613957187233.txt │ │ └── profile ├── CH11 │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ └── user.jsp │ │ │ ├── lib │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── gossip.mv.db │ │ └── src │ │ └── cc │ │ └── openhome │ │ ├── controller │ │ ├── DelMessage.java │ │ ├── Index.java │ │ ├── Login.java │ │ ├── Logout.java │ │ ├── Member.java │ │ ├── NewMessage.java │ │ ├── Register.java │ │ └── User.java │ │ ├── model │ │ ├── Account.java │ │ ├── AccountDAO.java │ │ ├── AccountDAOJdbcImpl.java │ │ ├── Message.java │ │ ├── MessageDAO.java │ │ ├── MessageDAOJdbcImpl.java │ │ └── UserService.java │ │ └── web │ │ ├── GossipInitializer.java │ │ └── HtmlSanitizer.java ├── CH12 │ ├── SpringAOP │ │ ├── .classpath │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.buildship.core.prefs │ │ ├── bin │ │ │ └── main │ │ │ │ └── jdbc.properties │ │ ├── build.gradle │ │ ├── gossip.mv.db │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── settings.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ ├── SpringDI │ │ │ │ └── Library.java │ │ │ │ ├── cc │ │ │ │ └── openhome │ │ │ │ │ ├── AppConfig.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── aspect │ │ │ │ │ └── LoggingAspect.java │ │ │ │ │ └── model │ │ │ │ │ ├── Account.java │ │ │ │ │ ├── AccountDAO.java │ │ │ │ │ ├── AccountDAOJdbcImpl.java │ │ │ │ │ ├── Message.java │ │ │ │ │ ├── MessageDAO.java │ │ │ │ │ ├── MessageDAOJdbcImpl.java │ │ │ │ │ └── UserService.java │ │ │ │ └── jdbc.properties │ │ │ └── test │ │ │ └── java │ │ │ └── SpringDI │ │ │ └── LibraryTest.java │ ├── SpringDI │ │ ├── .classpath │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings │ │ │ └── org.eclipse.buildship.core.prefs │ │ ├── build.gradle │ │ ├── gossip.mv.db │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── settings.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ ├── SpringDI │ │ │ │ └── Library.java │ │ │ │ └── cc │ │ │ │ └── openhome │ │ │ │ ├── AppConfig.java │ │ │ │ ├── Main.java │ │ │ │ └── model │ │ │ │ ├── Account.java │ │ │ │ ├── AccountDAO.java │ │ │ │ ├── AccountDAOJdbcImpl.java │ │ │ │ ├── Message.java │ │ │ │ ├── MessageDAO.java │ │ │ │ ├── MessageDAOJdbcImpl.java │ │ │ │ └── UserService.java │ │ │ └── test │ │ │ └── java │ │ │ └── SpringDI │ │ │ └── LibraryTest.java │ └── SpringDI2 │ │ ├── .classpath │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings │ │ └── org.eclipse.buildship.core.prefs │ │ ├── bin │ │ └── main │ │ │ └── jdbc.properties │ │ ├── build.gradle │ │ ├── gossip.mv.db │ │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── settings.gradle │ │ └── src │ │ ├── main │ │ └── java │ │ │ ├── SpringDI │ │ │ └── Library.java │ │ │ ├── cc │ │ │ └── openhome │ │ │ │ ├── AppConfig.java │ │ │ │ ├── Main.java │ │ │ │ └── model │ │ │ │ ├── Account.java │ │ │ │ ├── AccountDAO.java │ │ │ │ ├── AccountDAOJdbcImpl.java │ │ │ │ ├── Message.java │ │ │ │ ├── MessageDAO.java │ │ │ │ ├── MessageDAOJdbcImpl.java │ │ │ │ └── UserService.java │ │ │ └── jdbc.properties │ │ └── test │ │ └── java │ │ └── SpringDI │ │ └── LibraryTest.java ├── CH13 │ ├── Security │ │ ├── .classpath │ │ ├── .gradle │ │ │ ├── 6.3 │ │ │ │ ├── executionHistory │ │ │ │ │ ├── executionHistory.bin │ │ │ │ │ └── executionHistory.lock │ │ │ │ ├── fileChanges │ │ │ │ │ └── last-build.bin │ │ │ │ ├── fileHashes │ │ │ │ │ ├── fileHashes.bin │ │ │ │ │ └── fileHashes.lock │ │ │ │ └── gc.properties │ │ │ ├── buildOutputCleanup │ │ │ │ ├── buildOutputCleanup.lock │ │ │ │ ├── cache.properties │ │ │ │ └── outputFiles.bin │ │ │ ├── checksums │ │ │ │ ├── checksums.lock │ │ │ │ ├── md5-checksums.bin │ │ │ │ └── sha1-checksums.bin │ │ │ └── vcs-1 │ │ │ │ └── gc.properties │ │ ├── .project │ │ ├── .settings │ │ │ ├── .jsdtscope │ │ │ ├── org.eclipse.buildship.core.prefs │ │ │ ├── org.eclipse.jdt.core.prefs │ │ │ ├── org.eclipse.wst.common.component │ │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ │ ├── META-INF │ │ │ │ └── MANIFEST.MF │ │ │ └── WEB-INF │ │ │ │ └── templates │ │ │ │ └── foo.html │ │ ├── build.gradle │ │ └── src │ │ │ └── cc │ │ │ └── openhome │ │ │ ├── controller │ │ │ └── FooController.java │ │ │ └── web │ │ │ ├── MVCInitializer.java │ │ │ └── WebConfig.java │ └── gossip │ │ ├── .classpath │ │ ├── .gradle │ │ ├── 6.3 │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ └── fileHashes.lock │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ ├── checksums │ │ │ └── checksums.lock │ │ └── vcs-1 │ │ │ └── gc.properties │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.buildship.core.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── 403.html │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── forgot.jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ ├── reset_password.jsp │ │ │ │ ├── reset_success.jsp │ │ │ │ ├── user.jsp │ │ │ │ └── verify.jsp │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ ├── forgot.html │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── build.gradle │ │ ├── gossip.mv.db │ │ └── src │ │ └── cc │ │ └── openhome │ │ ├── controller │ │ ├── DelMessage.java │ │ ├── Forgot.java │ │ ├── Index.java │ │ ├── Login.java │ │ ├── Logout.java │ │ ├── Member.java │ │ ├── NewMessage.java │ │ ├── Register.java │ │ ├── ResetPassword.java │ │ ├── User.java │ │ └── Verify.java │ │ ├── model │ │ ├── Account.java │ │ ├── AccountDAO.java │ │ ├── AccountDAOJdbcImpl.java │ │ ├── EmailService.java │ │ ├── GmailService.java │ │ ├── Message.java │ │ ├── MessageDAO.java │ │ ├── MessageDAOJdbcImpl.java │ │ └── UserService.java │ │ └── web │ │ ├── GossipInitializer.java │ │ └── HtmlSanitizer.java └── CH14 │ ├── hello │ ├── .gitignore │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── cc │ │ │ │ └── openhome │ │ │ │ └── hello │ │ │ │ ├── HelloApplication.java │ │ │ │ └── ServletInitializer.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── cc │ │ └── openhome │ │ └── hello │ │ └── HelloApplicationTests.java │ └── toy │ ├── .gitignore │ ├── build.gradle │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ ├── main │ ├── java │ │ └── cc │ │ │ └── openhome │ │ │ ├── ServletInitializer.java │ │ │ └── ToyApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── cc │ └── openhome │ └── ToyApplicationTests.java └── samples ├── CH02 ├── FirstServlet │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── WEB-INF │ │ │ └── web.xml │ └── src │ │ └── cc │ │ └── openhome │ │ ├── Hello.java │ │ ├── Mapping.java │ │ └── Path.java └── FirstWebFrag │ ├── .classpath │ ├── .project │ ├── .settings │ ├── .jsdtscope │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ ├── org.eclipse.wst.jsdt.ui.superType.container │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── bin │ └── META-INF │ │ ├── MANIFEST.MF │ │ └── web-fragment.xml │ └── src │ └── META-INF │ ├── MANIFEST.MF │ └── web-fragment.xml ├── CH03 ├── Model2 │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ └── META-INF │ │ │ └── MANIFEST.MF │ └── src │ │ └── cc │ │ └── openhome │ │ ├── HelloController.java │ │ ├── HelloModel.java │ │ └── HelloView.java ├── Request │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── photo.html │ │ ├── photo2.html │ │ ├── postbody.html │ │ ├── upload.html │ │ ├── upload2.html │ │ └── uploads.html │ └── src │ │ └── cc │ │ └── openhome │ │ ├── Header.java │ │ ├── Hello.java │ │ ├── Other.java │ │ ├── Photo.java │ │ ├── Photo2.java │ │ ├── PostBody.java │ │ ├── Some.java │ │ ├── Upload.java │ │ └── Uploads.java ├── Response │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ └── jdbc.pdf │ │ ├── download.html │ │ └── form.html │ └── src │ │ └── cc │ │ └── openhome │ │ ├── Download.java │ │ └── Pet.java └── gossip │ ├── .classpath │ ├── .project │ ├── .settings │ ├── .jsdtscope │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ ├── org.eclipse.wst.jsdt.ui.superType.container │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ ├── META-INF │ │ └── MANIFEST.MF │ ├── css │ │ └── gossip.css │ ├── images │ │ └── caterpillar.jpg │ ├── index.html │ ├── member.html │ └── register.html │ ├── src │ └── cc │ │ └── openhome │ │ ├── controller │ │ ├── Login.java │ │ └── Register.java │ │ └── view │ │ ├── RegisterError.java │ │ └── RegisterSuccess.java │ └── users │ └── caterpillar │ └── profile ├── CH04 ├── Session │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── login.html │ └── src │ │ └── cc │ │ └── openhome │ │ ├── Login.java │ │ ├── Questionnaire.java │ │ ├── Search.java │ │ ├── User.java │ │ └── UserView.java ├── SessionAPI │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── login.html │ └── src │ │ └── cc │ │ └── openhome │ │ ├── Counter.java │ │ ├── Login.java │ │ ├── Logout.java │ │ ├── Questionnaire.java │ │ ├── User.java │ │ └── UserView.java └── gossip │ ├── .classpath │ ├── .project │ ├── .settings │ ├── .jsdtscope │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ ├── org.eclipse.wst.jsdt.ui.superType.container │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ ├── META-INF │ │ └── MANIFEST.MF │ ├── css │ │ └── gossip.css │ ├── images │ │ └── caterpillar.jpg │ ├── index.html │ └── register.html │ ├── src │ └── cc │ │ └── openhome │ │ ├── controller │ │ ├── DelMessage.java │ │ ├── Login.java │ │ ├── Logout.java │ │ ├── Member.java │ │ ├── NewMessage.java │ │ └── Register.java │ │ └── view │ │ ├── MemberView.java │ │ ├── RegisterError.java │ │ └── RegisterSuccess.java │ └── users │ └── caterpillar │ ├── 1613956689080.txt │ ├── 1613956696790.txt │ ├── 1613957187233.txt │ └── profile ├── CH05 ├── Async │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ └── jdbc.pdf │ │ └── upload.html │ └── src │ │ └── cc │ │ └── openhome │ │ ├── AsyncServlet.java │ │ ├── AsyncUpload.java │ │ └── Ebook.java ├── Filters │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ └── lib │ │ │ │ └── encoder-1.2.3.jar │ │ └── form.html │ └── src │ │ └── cc │ │ └── openhome │ │ ├── Compression.java │ │ ├── CompressionWrapper.java │ │ ├── Encoder.java │ │ ├── EncoderWrapper.java │ │ ├── GZipServletOutputStream.java │ │ ├── GuestBook.java │ │ └── TimeIt.java ├── Listener │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── avatar │ │ │ ├── CBush.jpg │ │ │ ├── bee.jpg │ │ │ ├── bush.jpg │ │ │ ├── caterpillar.jpg │ │ │ ├── kalaFrog.jpg │ │ │ ├── littledevil.jpg │ │ │ ├── penguin.jpg │ │ │ └── studydog.jpg │ │ ├── form.html │ │ └── form2.html │ └── src │ │ └── cc │ │ └── openhome │ │ ├── Avatar.java │ │ ├── Avatar2.java │ │ ├── Avatar2Initializer.java │ │ ├── Login.java │ │ ├── Login2.java │ │ ├── Logout.java │ │ ├── OnlineUsers.java │ │ ├── ServletContextAttributes.java │ │ ├── User.java │ │ ├── Welcome.java │ │ └── Welcome2.java ├── ServletAPI │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ └── web.xml │ │ ├── avatar │ │ │ ├── CBush.jpg │ │ │ ├── bee.jpg │ │ │ ├── bush.jpg │ │ │ ├── caterpillar.jpg │ │ │ ├── kalaFrog.jpg │ │ │ ├── littledevil.jpg │ │ │ ├── penguin.jpg │ │ │ └── studydog.jpg │ │ ├── error.html │ │ ├── form.html │ │ └── success.html │ └── src │ │ └── cc │ │ └── openhome │ │ ├── Avatar.java │ │ ├── Login.java │ │ └── Push.java ├── certificate.pem ├── gossip │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ ├── lib │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ └── owasp-java-html-sanitizer-20200713.1.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ ├── images │ │ │ └── caterpillar.jpg │ │ ├── index.html │ │ └── register.html │ ├── src │ │ └── cc │ │ │ └── openhome │ │ │ ├── controller │ │ │ ├── DelMessage.java │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Member.java │ │ │ ├── NewMessage.java │ │ │ └── Register.java │ │ │ ├── model │ │ │ └── UserService.java │ │ │ ├── view │ │ │ ├── MemberView.java │ │ │ ├── RegisterError.java │ │ │ └── RegisterSuccess.java │ │ │ └── web │ │ │ ├── AccessFilter.java │ │ │ ├── GossipInitializer.java │ │ │ └── HtmlSanitizer.java │ └── users │ │ └── caterpillar │ │ ├── 1613956689080.txt │ │ ├── 1613956696790.txt │ │ ├── 1613957187233.txt │ │ └── profile └── localhost.key ├── CH06 ├── 6.4.1 │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register_error.jsp │ │ │ │ └── register_success.jsp │ │ │ ├── lib │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ └── owasp-java-html-sanitizer-20200713.1.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ ├── images │ │ │ └── caterpillar.jpg │ │ ├── index.html │ │ └── register.html │ │ ├── src │ │ └── cc │ │ │ └── openhome │ │ │ ├── controller │ │ │ ├── DelMessage.java │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Member.java │ │ │ ├── NewMessage.java │ │ │ └── Register.java │ │ │ ├── model │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── AccessFilter.java │ │ │ ├── GossipInitializer.java │ │ │ └── HtmlSanitizer.java │ │ └── users │ │ └── caterpillar │ │ ├── 1613956689080.txt │ │ ├── 1613956696790.txt │ │ ├── 1613957187233.txt │ │ └── profile ├── 6.4.2 │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register_error.jsp │ │ │ │ └── register_success.jsp │ │ │ ├── lib │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ └── owasp-java-html-sanitizer-20200713.1.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ ├── images │ │ │ └── caterpillar.jpg │ │ ├── index.html │ │ └── register.html │ │ ├── src │ │ └── cc │ │ │ └── openhome │ │ │ ├── controller │ │ │ ├── DelMessage.java │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Member.java │ │ │ ├── NewMessage.java │ │ │ └── Register.java │ │ │ ├── model │ │ │ ├── Message.java │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── AccessFilter.java │ │ │ ├── GossipInitializer.java │ │ │ └── HtmlSanitizer.java │ │ └── users │ │ └── caterpillar │ │ ├── 1613956689080.txt │ │ ├── 1613956696790.txt │ │ ├── 1613957187233.txt │ │ └── profile ├── 6.4.3 │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ └── user.jsp │ │ │ ├── lib │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ └── owasp-java-html-sanitizer-20200713.1.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── src │ │ └── cc │ │ │ └── openhome │ │ │ ├── controller │ │ │ ├── DelMessage.java │ │ │ ├── Index.java │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Member.java │ │ │ ├── NewMessage.java │ │ │ ├── Register.java │ │ │ └── User.java │ │ │ ├── model │ │ │ ├── Message.java │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── AccessFilter.java │ │ │ ├── GossipInitializer.java │ │ │ └── HtmlSanitizer.java │ │ └── users │ │ └── caterpillar │ │ ├── 1613956689080.txt │ │ ├── 1613956696790.txt │ │ ├── 1613957187233.txt │ │ └── profile └── JSP │ ├── .classpath │ ├── .project │ ├── .settings │ ├── .jsdtscope │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ ├── org.eclipse.wst.jsdt.ui.superType.container │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ ├── META-INF │ │ └── MANIFEST.MF │ ├── WEB-INF │ │ ├── jspf │ │ │ ├── footer.jspf │ │ │ └── header.jspf │ │ └── openhome.tld │ ├── add.jsp │ ├── add2.jsp │ ├── elf.jsp │ ├── error.jsp │ ├── login.jsp │ ├── login2.jsp │ ├── main.jsp │ ├── page.jsp │ └── xml.jspx │ └── src │ └── cc │ └── openhome │ ├── User.java │ └── Util.java ├── CH07 ├── JSTL │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ └── lib │ │ │ │ ├── serializer.jar │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ ├── taglibs-standard-spec-1.2.5.jar │ │ │ │ ├── xalan.jar │ │ │ │ ├── xercesImpl.jar │ │ │ │ └── xml-apis.jar │ │ ├── add.jsp │ │ ├── bookmarks.jsp │ │ ├── bookmarks.xml │ │ ├── bookmarks.xsl │ │ ├── bookmarks2.jsp │ │ ├── bookmarksBulletin.xsl │ │ ├── bookmarksTable.xsl │ │ ├── count.jsp │ │ ├── fmt1.jsp │ │ ├── fmt2.jsp │ │ ├── fmt3.jsp │ │ ├── fmt4.jsp │ │ ├── fmt5.jsp │ │ ├── fmt6.jsp │ │ ├── fmt7.jsp │ │ ├── fmt8.jsp │ │ ├── fmt9.jsp │ │ ├── fun1.jsp │ │ ├── fun2.jsp │ │ ├── login.jsp │ │ ├── login2.jsp │ │ ├── message.jsp │ │ └── question.jsp │ ├── build │ │ └── classes │ │ │ ├── hello_en_US.properties │ │ │ ├── hello_ja_JP.properties │ │ │ ├── hello_zh_CN.properties │ │ │ ├── hello_zh_TW.properties │ │ │ ├── messages1.properties │ │ │ ├── messages2.properties │ │ │ ├── messages3.properties │ │ │ └── messages3_en_US.properties │ └── src │ │ ├── cc │ │ └── openhome │ │ │ ├── Message.java │ │ │ ├── MessageService.java │ │ │ └── User.java │ │ ├── hello_en_US.properties │ │ ├── hello_ja_JP.properties │ │ ├── hello_zh_CN.properties │ │ ├── hello_zh_TW.properties │ │ ├── messages1.properties │ │ ├── messages2.properties │ │ ├── messages3.properties │ │ └── messages3_en_US.properties └── gossip │ ├── .classpath │ ├── .project │ ├── .settings │ ├── .jsdtscope │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ ├── org.eclipse.wst.jsdt.ui.superType.container │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ ├── META-INF │ │ └── MANIFEST.MF │ ├── WEB-INF │ │ ├── jsp │ │ │ ├── index.jsp │ │ │ ├── member.jsp │ │ │ ├── register.jsp │ │ │ ├── register_success.jsp │ │ │ └── user.jsp │ │ ├── lib │ │ │ ├── guava-30.1-jre.jar │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ └── web.xml │ ├── css │ │ └── gossip.css │ └── images │ │ └── caterpillar.jpg │ ├── src │ └── cc │ │ └── openhome │ │ ├── controller │ │ ├── DelMessage.java │ │ ├── Index.java │ │ ├── Login.java │ │ ├── Logout.java │ │ ├── Member.java │ │ ├── NewMessage.java │ │ ├── Register.java │ │ └── User.java │ │ ├── model │ │ ├── Message.java │ │ └── UserService.java │ │ └── web │ │ ├── AccessFilter.java │ │ ├── GossipInitializer.java │ │ └── HtmlSanitizer.java │ └── users │ └── caterpillar │ ├── 1613956689080.txt │ ├── 1613956696790.txt │ ├── 1613957187233.txt │ └── profile ├── CH08 ├── 8.4.1 │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ └── user.jsp │ │ │ ├── lib │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── src │ │ └── cc │ │ │ └── openhome │ │ │ ├── controller │ │ │ ├── DelMessage.java │ │ │ ├── Index.java │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Member.java │ │ │ ├── NewMessage.java │ │ │ ├── Register.java │ │ │ └── User.java │ │ │ ├── model │ │ │ ├── Account.java │ │ │ ├── AccountDAO.java │ │ │ ├── AccountDAOFileImpl.java │ │ │ ├── Message.java │ │ │ ├── MessageDAO.java │ │ │ ├── MessageDAOFileImpl.java │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── AccessFilter.java │ │ │ ├── GossipInitializer.java │ │ │ └── HtmlSanitizer.java │ │ └── users │ │ └── caterpillar │ │ ├── 1613956689080.txt │ │ ├── 1613956696790.txt │ │ ├── 1613957187233.txt │ │ └── profile ├── 8.4.2 │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ └── user.jsp │ │ │ ├── lib │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── src │ │ └── cc │ │ │ └── openhome │ │ │ ├── controller │ │ │ ├── DelMessage.java │ │ │ ├── Index.java │ │ │ ├── Login.java │ │ │ ├── Logout.java │ │ │ ├── Member.java │ │ │ ├── NewMessage.java │ │ │ ├── Register.java │ │ │ └── User.java │ │ │ ├── model │ │ │ ├── Account.java │ │ │ ├── AccountDAO.java │ │ │ ├── AccountDAOFileImpl.java │ │ │ ├── Message.java │ │ │ ├── MessageDAO.java │ │ │ ├── MessageDAOFileImpl.java │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── AccessFilter.java │ │ │ ├── GossipInitializer.java │ │ │ └── HtmlSanitizer.java │ │ └── users │ │ └── caterpillar │ │ ├── 1613956689080.txt │ │ ├── 1613956696790.txt │ │ ├── 1613957187233.txt │ │ └── profile ├── SimpleTag │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ └── f.tld │ │ ├── forEachTag.jsp │ │ ├── ifTag.jsp │ │ └── login.jsp │ └── src │ │ └── cc │ │ └── openhome │ │ ├── User.java │ │ └── tag │ │ ├── ChooseTag.java │ │ ├── ForEachTag.java │ │ ├── IfTag.java │ │ ├── OtherwiseTag.java │ │ ├── ToUpperCaseTag.java │ │ └── WhenTag.java ├── Tag │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ └── f.tld │ │ └── ifTag.jsp │ └── src │ │ └── cc │ │ └── openhome │ │ └── tag │ │ ├── ChooseTag.java │ │ ├── ForEachTag.java │ │ ├── IfTag.java │ │ ├── OtherwiseTag.java │ │ ├── ToUpperCaseTag.java │ │ └── WhenTag.java └── TagFile │ ├── .classpath │ ├── .project │ ├── .settings │ ├── .jsdtscope │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.jdt.ui.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ ├── org.eclipse.wst.jsdt.ui.superType.container │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ ├── META-INF │ │ └── MANIFEST.MF │ ├── WEB-INF │ │ ├── jsp │ │ │ ├── index.jsp │ │ │ ├── member.jsp │ │ │ ├── register.jsp │ │ │ ├── register_success.jsp │ │ │ └── user.jsp │ │ ├── lib │ │ │ ├── guava-30.1-jre.jar │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ ├── tags │ │ │ ├── Errors.tag │ │ │ ├── Header.tag │ │ │ └── Html.tag │ │ └── web.xml │ ├── css │ │ └── gossip.css │ └── images │ │ └── caterpillar.jpg │ ├── src │ └── cc │ │ └── openhome │ │ ├── controller │ │ ├── DelMessage.java │ │ ├── Index.java │ │ ├── Login.java │ │ ├── Logout.java │ │ ├── Member.java │ │ ├── NewMessage.java │ │ ├── Register.java │ │ └── User.java │ │ ├── model │ │ ├── Message.java │ │ └── UserService.java │ │ └── web │ │ ├── AccessFilter.java │ │ ├── GossipInitializer.java │ │ └── HtmlSanitizer.java │ └── users │ └── caterpillar │ ├── 1613956689080.txt │ ├── 1613956696790.txt │ ├── 1613957187233.txt │ └── profile ├── CH09 ├── 9.4.2 │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ └── user.jsp │ │ │ ├── lib │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── gossip.mv.db │ │ └── src │ │ └── cc │ │ └── openhome │ │ ├── controller │ │ ├── DelMessage.java │ │ ├── Index.java │ │ ├── Login.java │ │ ├── Logout.java │ │ ├── Member.java │ │ ├── NewMessage.java │ │ ├── Register.java │ │ └── User.java │ │ ├── model │ │ ├── Account.java │ │ ├── AccountDAO.java │ │ ├── AccountDAOJdbcImpl.java │ │ ├── Message.java │ │ ├── MessageDAO.java │ │ ├── MessageDAOJdbcImpl.java │ │ └── UserService.java │ │ └── web │ │ ├── AccessFilter.java │ │ ├── GossipInitializer.java │ │ └── HtmlSanitizer.java ├── 9.4.3 │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ └── user.jsp │ │ │ ├── lib │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── gossip.mv.db │ │ └── src │ │ └── cc │ │ └── openhome │ │ ├── controller │ │ ├── DelMessage.java │ │ ├── Index.java │ │ ├── Login.java │ │ ├── Logout.java │ │ ├── Member.java │ │ ├── NewMessage.java │ │ ├── Register.java │ │ └── User.java │ │ ├── model │ │ ├── Account.java │ │ ├── AccountDAO.java │ │ ├── AccountDAOJdbcImpl.java │ │ ├── Message.java │ │ ├── MessageDAO.java │ │ ├── MessageDAOJdbcImpl.java │ │ └── UserService.java │ │ └── web │ │ ├── AccessFilter.java │ │ ├── GossipInitializer.java │ │ └── HtmlSanitizer.java └── JDBC │ ├── .classpath │ ├── .project │ ├── .settings │ ├── .jsdtscope │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ ├── org.eclipse.wst.jsdt.ui.superType.container │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ ├── META-INF │ │ ├── MANIFEST.MF │ │ └── context.xml │ ├── WEB-INF │ │ ├── lib │ │ │ ├── h2-1.4.200.jar │ │ │ ├── serializer.jar │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ ├── taglibs-standard-spec-1.2.5.jar │ │ │ ├── xalan.jar │ │ │ ├── xercesImpl.jar │ │ │ └── xml-apis.jar │ │ └── web.xml │ ├── conn.jsp │ ├── conn2.jsp │ ├── file.jsp │ ├── guestbook.html │ ├── guestbook.jsp │ ├── guestbook2.html │ ├── guestbook2.jsp │ └── metadata.jsp │ ├── demo.mv.db │ └── src │ └── cc │ └── openhome │ ├── ColumnInfo.java │ ├── DatabaseBean.java │ ├── DbBean.java │ ├── Delete.java │ ├── Download.java │ ├── File.java │ ├── FileService.java │ ├── GuestBookBean.java │ ├── JDBCH2Driver.java │ ├── Message.java │ ├── TFilesInfo.java │ └── Upload.java ├── CH10 ├── BasicAuth │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ └── WebContent │ │ ├── META-INF │ │ └── MANIFEST.MF │ │ └── WEB-INF │ │ └── web.xml ├── Declarative │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── WEB-INF │ │ │ └── web.xml │ └── src │ │ └── cc │ │ └── openhome │ │ ├── Admin.java │ │ └── Manager.java ├── FormAuth │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ └── WebContent │ │ ├── META-INF │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── error.html │ │ └── login.html ├── HTTPS │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ └── WebContent │ │ ├── META-INF │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ └── web.xml │ │ ├── error.html │ │ └── login.html ├── Programmatic │ ├── .classpath │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ ├── WEB-INF │ │ │ └── web.xml │ │ ├── error.html │ │ └── login.html │ └── src │ │ └── cc │ │ └── openhome │ │ ├── Login.java │ │ ├── Logout.java │ │ └── User.java └── gossip │ ├── .classpath │ ├── .project │ ├── .settings │ ├── .jsdtscope │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.jdt.ui.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ ├── org.eclipse.wst.jsdt.ui.superType.container │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ ├── META-INF │ │ ├── MANIFEST.MF │ │ └── context.xml │ ├── WEB-INF │ │ ├── jsp │ │ │ ├── index.jsp │ │ │ ├── member.jsp │ │ │ ├── register.jsp │ │ │ ├── register_success.jsp │ │ │ └── user.jsp │ │ ├── lib │ │ │ ├── guava-30.1-jre.jar │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ └── web.xml │ ├── css │ │ └── gossip.css │ └── images │ │ └── caterpillar.jpg │ ├── gossip.mv.db │ └── src │ └── cc │ └── openhome │ ├── controller │ ├── DelMessage.java │ ├── Index.java │ ├── Login.java │ ├── Logout.java │ ├── Member.java │ ├── NewMessage.java │ ├── Register.java │ └── User.java │ ├── model │ ├── Account.java │ ├── AccountDAO.java │ ├── AccountDAOJdbcImpl.java │ ├── Message.java │ ├── MessageDAO.java │ ├── MessageDAOJdbcImpl.java │ └── UserService.java │ └── web │ ├── GossipInitializer.java │ └── HtmlSanitizer.java ├── CH11 ├── 11.2.1 │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── 403.html │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ └── user.jsp │ │ │ ├── lib │ │ │ │ ├── activation-1.1.jar │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ ├── javax.mail.jar │ │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── gossip.mv.db │ │ └── src │ │ └── cc │ │ └── openhome │ │ ├── controller │ │ ├── DelMessage.java │ │ ├── Index.java │ │ ├── Login.java │ │ ├── Logout.java │ │ ├── Member.java │ │ ├── NewMessage.java │ │ ├── Register.java │ │ └── User.java │ │ ├── model │ │ ├── Account.java │ │ ├── AccountDAO.java │ │ ├── AccountDAOJdbcImpl.java │ │ ├── EmailService.java │ │ ├── GmailService.java │ │ ├── Message.java │ │ ├── MessageDAO.java │ │ ├── MessageDAOJdbcImpl.java │ │ └── UserService.java │ │ └── web │ │ ├── GossipInitializer.java │ │ └── HtmlSanitizer.java ├── 11.2.2 │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── 403.html │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ ├── user.jsp │ │ │ │ └── verify.jsp │ │ │ ├── lib │ │ │ │ ├── activation-1.1.jar │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ ├── javax.mail.jar │ │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── gossip.mv.db │ │ └── src │ │ └── cc │ │ └── openhome │ │ ├── controller │ │ ├── DelMessage.java │ │ ├── Index.java │ │ ├── Login.java │ │ ├── Logout.java │ │ ├── Member.java │ │ ├── NewMessage.java │ │ ├── Register.java │ │ ├── User.java │ │ └── Verify.java │ │ ├── model │ │ ├── Account.java │ │ ├── AccountDAO.java │ │ ├── AccountDAOJdbcImpl.java │ │ ├── EmailService.java │ │ ├── GmailService.java │ │ ├── Message.java │ │ ├── MessageDAO.java │ │ ├── MessageDAOJdbcImpl.java │ │ └── UserService.java │ │ └── web │ │ ├── GossipInitializer.java │ │ └── HtmlSanitizer.java ├── 11.2.3 │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── 403.html │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── forgot.jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ ├── user.jsp │ │ │ │ └── verify.jsp │ │ │ ├── lib │ │ │ │ ├── activation-1.1.jar │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ ├── javax.mail.jar │ │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ ├── forgot.html │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── gossip.mv.db │ │ └── src │ │ └── cc │ │ └── openhome │ │ ├── controller │ │ ├── DelMessage.java │ │ ├── Forgot.java │ │ ├── Index.java │ │ ├── Login.java │ │ ├── Logout.java │ │ ├── Member.java │ │ ├── NewMessage.java │ │ ├── Register.java │ │ ├── User.java │ │ └── Verify.java │ │ ├── model │ │ ├── Account.java │ │ ├── AccountDAO.java │ │ ├── AccountDAOJdbcImpl.java │ │ ├── EmailService.java │ │ ├── GmailService.java │ │ ├── Message.java │ │ ├── MessageDAO.java │ │ ├── MessageDAOJdbcImpl.java │ │ └── UserService.java │ │ └── web │ │ ├── GossipInitializer.java │ │ └── HtmlSanitizer.java ├── 11.2.4 │ └── gossip │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── 403.html │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── forgot.jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ ├── reset_password.jsp │ │ │ │ ├── reset_success.jsp │ │ │ │ ├── user.jsp │ │ │ │ └── verify.jsp │ │ │ ├── lib │ │ │ │ ├── activation-1.1.jar │ │ │ │ ├── guava-30.1-jre.jar │ │ │ │ ├── javax.mail.jar │ │ │ │ ├── owasp-java-html-sanitizer-20200713.1.jar │ │ │ │ ├── taglibs-standard-impl-1.2.5.jar │ │ │ │ └── taglibs-standard-spec-1.2.5.jar │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ ├── forgot.html │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── gossip.mv.db │ │ └── src │ │ └── cc │ │ └── openhome │ │ ├── controller │ │ ├── DelMessage.java │ │ ├── Forgot.java │ │ ├── Index.java │ │ ├── Login.java │ │ ├── Logout.java │ │ ├── Member.java │ │ ├── NewMessage.java │ │ ├── Register.java │ │ ├── ResetPassword.java │ │ ├── User.java │ │ └── Verify.java │ │ ├── model │ │ ├── Account.java │ │ ├── AccountDAO.java │ │ ├── AccountDAOJdbcImpl.java │ │ ├── EmailService.java │ │ ├── GmailService.java │ │ ├── Message.java │ │ ├── MessageDAO.java │ │ ├── MessageDAOJdbcImpl.java │ │ └── UserService.java │ │ └── web │ │ ├── GossipInitializer.java │ │ └── HtmlSanitizer.java └── JavaMail │ ├── .classpath │ ├── .project │ ├── .settings │ ├── .jsdtscope │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ ├── org.eclipse.wst.jsdt.ui.superType.container │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ ├── META-INF │ │ └── MANIFEST.MF │ ├── WEB-INF │ │ └── lib │ │ │ ├── activation-1.1.jar │ │ │ └── javax.mail.jar │ ├── mail.html │ └── mail2.html │ └── src │ └── cc │ └── openhome │ ├── Mail.java │ └── Mail2.java ├── CH12 ├── HelloWorld │ ├── .gradle │ │ ├── 6.8.3 │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ └── fileHashes.lock │ │ │ ├── gc.properties │ │ │ └── javaCompile │ │ │ │ ├── javaCompile.lock │ │ │ │ └── taskHistory.bin │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ ├── checksums │ │ │ └── checksums.lock │ │ ├── configuration-cache │ │ │ └── gc.properties │ │ └── vcs-1 │ │ │ └── gc.properties │ ├── build.gradle │ ├── build │ │ └── tmp │ │ │ └── compileJava │ │ │ └── source-classes-mapping.txt │ └── src │ │ └── main │ │ └── java │ │ └── cc │ │ └── openhome │ │ └── Main.java ├── Mail │ ├── .classpath │ ├── .gitattributes │ ├── .gitignore │ ├── .project │ ├── .settings │ │ └── org.eclipse.buildship.core.prefs │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ ├── Mail │ │ │ └── Library.java │ │ │ └── cc │ │ │ └── openhome │ │ │ └── Main.java │ │ └── test │ │ └── java │ │ └── Mail │ │ └── LibraryTest.java ├── Mail2 │ ├── .classpath │ ├── .gradle │ │ ├── 6.3 │ │ │ ├── executionHistory │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ └── fileHashes.lock │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ └── cache.properties │ │ ├── checksums │ │ │ └── checksums.lock │ │ └── vcs-1 │ │ │ └── gc.properties │ ├── .project │ ├── .settings │ │ ├── org.eclipse.buildship.core.prefs │ │ └── org.eclipse.jdt.core.prefs │ ├── build.gradle │ └── src │ │ └── cc │ │ └── openhome │ │ └── Main.java ├── SpringAOP │ ├── .classpath │ ├── .gitattributes │ ├── .gitignore │ ├── .project │ ├── .settings │ │ └── org.eclipse.buildship.core.prefs │ ├── bin │ │ └── main │ │ │ └── jdbc.properties │ ├── build.gradle │ ├── gossip.mv.db │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ ├── SpringDI │ │ │ └── Library.java │ │ │ ├── cc │ │ │ └── openhome │ │ │ │ ├── AppConfig.java │ │ │ │ ├── Main.java │ │ │ │ ├── aspect │ │ │ │ └── LoggingAspect.java │ │ │ │ └── model │ │ │ │ ├── Account.java │ │ │ │ ├── AccountDAO.java │ │ │ │ ├── AccountDAOJdbcImpl.java │ │ │ │ ├── Message.java │ │ │ │ ├── MessageDAO.java │ │ │ │ ├── MessageDAOJdbcImpl.java │ │ │ │ └── UserService.java │ │ │ └── jdbc.properties │ │ └── test │ │ └── java │ │ └── SpringDI │ │ └── LibraryTest.java ├── SpringDI │ ├── .classpath │ ├── .gitattributes │ ├── .gitignore │ ├── .project │ ├── .settings │ │ └── org.eclipse.buildship.core.prefs │ ├── build.gradle │ ├── gossip.mv.db │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ ├── main │ │ └── java │ │ │ ├── SpringDI │ │ │ └── Library.java │ │ │ └── cc │ │ │ └── openhome │ │ │ ├── AppConfig.java │ │ │ ├── Main.java │ │ │ └── model │ │ │ ├── Account.java │ │ │ ├── AccountDAO.java │ │ │ ├── AccountDAOJdbcImpl.java │ │ │ ├── Message.java │ │ │ ├── MessageDAO.java │ │ │ ├── MessageDAOJdbcImpl.java │ │ │ └── UserService.java │ │ └── test │ │ └── java │ │ └── SpringDI │ │ └── LibraryTest.java └── SpringDI2 │ ├── .classpath │ ├── .gitattributes │ ├── .gitignore │ ├── .project │ ├── .settings │ └── org.eclipse.buildship.core.prefs │ ├── bin │ └── main │ │ └── jdbc.properties │ ├── build.gradle │ ├── gossip.mv.db │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ ├── main │ └── java │ │ ├── SpringDI │ │ └── Library.java │ │ ├── cc │ │ └── openhome │ │ │ ├── AppConfig.java │ │ │ ├── Main.java │ │ │ └── model │ │ │ ├── Account.java │ │ │ ├── AccountDAO.java │ │ │ ├── AccountDAOJdbcImpl.java │ │ │ ├── Message.java │ │ │ ├── MessageDAO.java │ │ │ ├── MessageDAOJdbcImpl.java │ │ │ └── UserService.java │ │ └── jdbc.properties │ └── test │ └── java │ └── SpringDI │ └── LibraryTest.java ├── CH13 ├── 13.1.2 │ └── gossip │ │ ├── .classpath │ │ ├── .gradle │ │ ├── 6.3 │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ └── fileHashes.lock │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ ├── checksums │ │ │ ├── checksums.lock │ │ │ ├── md5-checksums.bin │ │ │ └── sha1-checksums.bin │ │ └── vcs-1 │ │ │ └── gc.properties │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.buildship.core.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── 403.html │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── forgot.jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ ├── reset_password.jsp │ │ │ │ ├── reset_success.jsp │ │ │ │ ├── user.jsp │ │ │ │ └── verify.jsp │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ ├── forgot.html │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── build.gradle │ │ ├── gossip.mv.db │ │ └── src │ │ └── cc │ │ └── openhome │ │ ├── controller │ │ ├── AccountController.java │ │ ├── AuthController.java │ │ ├── DisplayController.java │ │ └── MemberController.java │ │ ├── model │ │ ├── Account.java │ │ ├── AccountDAO.java │ │ ├── AccountDAOJdbcImpl.java │ │ ├── EmailService.java │ │ ├── GmailService.java │ │ ├── Message.java │ │ ├── MessageDAO.java │ │ ├── MessageDAOJdbcImpl.java │ │ └── UserService.java │ │ └── web │ │ ├── GossipInitializer.java │ │ ├── HtmlSanitizer.java │ │ ├── RootConfig.java │ │ ├── SpringInitializer.java │ │ └── WebConfig.java ├── 13.1.3 │ └── gossip │ │ ├── .classpath │ │ ├── .gradle │ │ ├── 6.3 │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ └── fileHashes.lock │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ ├── checksums │ │ │ ├── checksums.lock │ │ │ ├── md5-checksums.bin │ │ │ └── sha1-checksums.bin │ │ └── vcs-1 │ │ │ └── gc.properties │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.buildship.core.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── 403.html │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── forgot.jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ ├── reset_password.jsp │ │ │ │ ├── reset_success.jsp │ │ │ │ ├── user.jsp │ │ │ │ └── verify.jsp │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ ├── forgot.html │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── bin │ │ └── main │ │ │ ├── mail.properties │ │ │ └── web.properties │ │ ├── build.gradle │ │ ├── gossip.mv.db │ │ └── src │ │ ├── cc │ │ └── openhome │ │ │ ├── controller │ │ │ ├── AccountController.java │ │ │ ├── AuthController.java │ │ │ ├── DisplayController.java │ │ │ └── MemberController.java │ │ │ ├── model │ │ │ ├── Account.java │ │ │ ├── AccountDAO.java │ │ │ ├── AccountDAOJdbcImpl.java │ │ │ ├── EmailService.java │ │ │ ├── GmailService.java │ │ │ ├── Message.java │ │ │ ├── MessageDAO.java │ │ │ ├── MessageDAOJdbcImpl.java │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── HtmlSanitizer.java │ │ │ ├── RootConfig.java │ │ │ ├── SpringInitializer.java │ │ │ └── WebConfig.java │ │ ├── mail.properties │ │ └── web.properties ├── 13.2.1 │ └── gossip │ │ ├── .classpath │ │ ├── .gradle │ │ ├── 6.3 │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ └── fileHashes.lock │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ ├── checksums │ │ │ ├── checksums.lock │ │ │ ├── md5-checksums.bin │ │ │ └── sha1-checksums.bin │ │ └── vcs-1 │ │ │ └── gc.properties │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.buildship.core.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── 403.html │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── forgot.jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ ├── reset_password.jsp │ │ │ │ ├── reset_success.jsp │ │ │ │ ├── user.jsp │ │ │ │ └── verify.jsp │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ ├── forgot.html │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── bin │ │ └── main │ │ │ ├── mail.properties │ │ │ └── web.properties │ │ ├── build.gradle │ │ ├── gossip.mv.db │ │ └── src │ │ ├── cc │ │ └── openhome │ │ │ ├── controller │ │ │ ├── AccountController.java │ │ │ ├── AuthController.java │ │ │ ├── DisplayController.java │ │ │ └── MemberController.java │ │ │ ├── model │ │ │ ├── Account.java │ │ │ ├── AccountDAO.java │ │ │ ├── AccountDAOJdbcImpl.java │ │ │ ├── EmailService.java │ │ │ ├── GmailService.java │ │ │ ├── Message.java │ │ │ ├── MessageDAO.java │ │ │ ├── MessageDAOJdbcImpl.java │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── HtmlSanitizer.java │ │ │ ├── RootConfig.java │ │ │ ├── SpringInitializer.java │ │ │ └── WebConfig.java │ │ ├── mail.properties │ │ └── web.properties ├── 13.2.2 │ └── gossip │ │ ├── .classpath │ │ ├── .gradle │ │ ├── 6.3 │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ └── fileHashes.lock │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ ├── checksums │ │ │ ├── checksums.lock │ │ │ ├── md5-checksums.bin │ │ │ └── sha1-checksums.bin │ │ └── vcs-1 │ │ │ └── gc.properties │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.buildship.core.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── 403.html │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── forgot.jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ ├── reset_password.jsp │ │ │ │ ├── reset_success.jsp │ │ │ │ ├── user.jsp │ │ │ │ └── verify.jsp │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ ├── forgot.html │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── bin │ │ └── main │ │ │ ├── mail.properties │ │ │ └── web.properties │ │ ├── build.gradle │ │ ├── gossip.mv.db │ │ └── src │ │ ├── cc │ │ └── openhome │ │ │ ├── controller │ │ │ ├── AccountController.java │ │ │ ├── AuthController.java │ │ │ ├── DisplayController.java │ │ │ ├── MemberController.java │ │ │ ├── RegisterForm.java │ │ │ └── ResetPasswordForm.java │ │ │ ├── model │ │ │ ├── Account.java │ │ │ ├── AccountDAO.java │ │ │ ├── AccountDAOJdbcImpl.java │ │ │ ├── EmailService.java │ │ │ ├── GmailService.java │ │ │ ├── Message.java │ │ │ ├── MessageDAO.java │ │ │ ├── MessageDAOJdbcImpl.java │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── HtmlSanitizer.java │ │ │ ├── RootConfig.java │ │ │ ├── SpringInitializer.java │ │ │ └── WebConfig.java │ │ ├── mail.properties │ │ └── web.properties ├── 13.2.3 │ └── gossip │ │ ├── .classpath │ │ ├── .gradle │ │ ├── 6.3 │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ └── fileHashes.lock │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ ├── checksums │ │ │ ├── checksums.lock │ │ │ ├── md5-checksums.bin │ │ │ └── sha1-checksums.bin │ │ └── vcs-1 │ │ │ └── gc.properties │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.buildship.core.prefs │ │ ├── org.eclipse.core.resources.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── 403.html │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── forgot.jsp │ │ │ │ ├── index.jsp │ │ │ │ ├── member.jsp │ │ │ │ ├── register.jsp │ │ │ │ ├── register_success.jsp │ │ │ │ ├── reset_password.jsp │ │ │ │ ├── reset_success.jsp │ │ │ │ ├── user.jsp │ │ │ │ └── verify.jsp │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ ├── forgot.html │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── bin │ │ └── main │ │ │ ├── mail.properties │ │ │ └── web.properties │ │ ├── build.gradle │ │ ├── gossip.mv.db │ │ └── src │ │ ├── cc │ │ └── openhome │ │ │ ├── aspect │ │ │ └── HtmlSanitizer.java │ │ │ ├── controller │ │ │ ├── AccountController.java │ │ │ ├── AuthController.java │ │ │ ├── DisplayController.java │ │ │ ├── MemberController.java │ │ │ ├── RegisterForm.java │ │ │ └── ResetPasswordForm.java │ │ │ ├── model │ │ │ ├── Account.java │ │ │ ├── AccountDAO.java │ │ │ ├── AccountDAOJdbcImpl.java │ │ │ ├── EmailService.java │ │ │ ├── GmailService.java │ │ │ ├── Message.java │ │ │ ├── MessageDAO.java │ │ │ ├── MessageDAOJdbcImpl.java │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── RootConfig.java │ │ │ ├── SpringInitializer.java │ │ │ └── WebConfig.java │ │ ├── mail.properties │ │ └── web.properties ├── 13.2.4 │ └── gossip │ │ ├── .classpath │ │ ├── .gradle │ │ ├── 6.3 │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ └── fileHashes.lock │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ ├── checksums │ │ │ ├── checksums.lock │ │ │ ├── md5-checksums.bin │ │ │ └── sha1-checksums.bin │ │ └── vcs-1 │ │ │ └── gc.properties │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.buildship.core.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── 403.html │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── templates │ │ │ │ ├── css │ │ │ │ │ ├── gossip.css │ │ │ │ │ └── member.css │ │ │ │ ├── forgot.html │ │ │ │ ├── images │ │ │ │ │ └── caterpillar.jpg │ │ │ │ ├── index.html │ │ │ │ ├── member.html │ │ │ │ ├── register.html │ │ │ │ ├── register_success.html │ │ │ │ ├── reset_password.html │ │ │ │ ├── reset_success.html │ │ │ │ ├── user.html │ │ │ │ └── verify.html │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ ├── forgot.html │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── bin │ │ └── main │ │ │ ├── mail.properties │ │ │ └── web.properties │ │ ├── build.gradle │ │ ├── gossip.mv.db │ │ └── src │ │ ├── cc │ │ └── openhome │ │ │ ├── aspect │ │ │ └── HtmlSanitizer.java │ │ │ ├── controller │ │ │ ├── AccountController.java │ │ │ ├── AuthController.java │ │ │ ├── DisplayController.java │ │ │ ├── MemberController.java │ │ │ ├── RegisterForm.java │ │ │ └── ResetPasswordForm.java │ │ │ ├── model │ │ │ ├── Account.java │ │ │ ├── AccountDAO.java │ │ │ ├── AccountDAOJdbcImpl.java │ │ │ ├── EmailService.java │ │ │ ├── GmailService.java │ │ │ ├── Message.java │ │ │ ├── MessageDAO.java │ │ │ ├── MessageDAOJdbcImpl.java │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── RootConfig.java │ │ │ ├── SpringInitializer.java │ │ │ └── WebConfig.java │ │ ├── mail.properties │ │ └── web.properties ├── 13.3.5 │ └── gossip │ │ ├── .classpath │ │ ├── .gradle │ │ ├── 6.3 │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ └── fileHashes.lock │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ ├── checksums │ │ │ ├── checksums.lock │ │ │ ├── md5-checksums.bin │ │ │ └── sha1-checksums.bin │ │ └── vcs-1 │ │ │ └── gc.properties │ │ ├── .project │ │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.buildship.core.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.jdt.ui.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ │ ├── WebContent │ │ ├── 403.html │ │ ├── META-INF │ │ │ ├── MANIFEST.MF │ │ │ └── context.xml │ │ ├── WEB-INF │ │ │ ├── templates │ │ │ │ ├── css │ │ │ │ │ ├── gossip.css │ │ │ │ │ └── member.css │ │ │ │ ├── forgot.html │ │ │ │ ├── images │ │ │ │ │ └── caterpillar.jpg │ │ │ │ ├── index.html │ │ │ │ ├── member.html │ │ │ │ ├── register.html │ │ │ │ ├── register_success.html │ │ │ │ ├── reset_password.html │ │ │ │ ├── reset_success.html │ │ │ │ ├── user.html │ │ │ │ └── verify.html │ │ │ └── web.xml │ │ ├── css │ │ │ └── gossip.css │ │ ├── forgot.html │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── bin │ │ └── main │ │ │ ├── mail.properties │ │ │ └── web.properties │ │ ├── build.gradle │ │ ├── gossip.mv.db │ │ └── src │ │ ├── cc │ │ └── openhome │ │ │ ├── aspect │ │ │ └── HtmlSanitizer.java │ │ │ ├── controller │ │ │ ├── AccountController.java │ │ │ ├── DisplayController.java │ │ │ ├── MemberController.java │ │ │ ├── RegisterForm.java │ │ │ └── ResetPasswordForm.java │ │ │ ├── model │ │ │ ├── Account.java │ │ │ ├── AccountDAO.java │ │ │ ├── AccountDAOJdbcImpl.java │ │ │ ├── EmailService.java │ │ │ ├── GmailService.java │ │ │ ├── Message.java │ │ │ ├── MessageDAO.java │ │ │ ├── MessageDAOJdbcImpl.java │ │ │ └── UserService.java │ │ │ └── web │ │ │ ├── RootConfig.java │ │ │ ├── SecurityConfig.java │ │ │ ├── SecurityInitializer.java │ │ │ ├── SpringInitializer.java │ │ │ └── WebConfig.java │ │ ├── mail.properties │ │ └── web.properties ├── Security │ ├── .classpath │ ├── .gradle │ │ ├── 6.3 │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ └── fileHashes.lock │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ ├── checksums │ │ │ ├── checksums.lock │ │ │ ├── md5-checksums.bin │ │ │ └── sha1-checksums.bin │ │ └── vcs-1 │ │ │ └── gc.properties │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.buildship.core.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── WEB-INF │ │ │ └── templates │ │ │ └── foo.html │ ├── build.gradle │ └── src │ │ └── cc │ │ └── openhome │ │ ├── controller │ │ └── FooController.java │ │ └── web │ │ ├── MVCInitializer.java │ │ ├── SecurityConfig.java │ │ ├── SecurityInitializer.java │ │ └── WebConfig.java ├── Security2 │ ├── .classpath │ ├── .gradle │ │ ├── 6.3 │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ └── fileHashes.lock │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ ├── checksums │ │ │ ├── checksums.lock │ │ │ ├── md5-checksums.bin │ │ │ └── sha1-checksums.bin │ │ └── vcs-1 │ │ │ └── gc.properties │ ├── .project │ ├── .settings │ │ ├── .jsdtscope │ │ ├── org.eclipse.buildship.core.prefs │ │ ├── org.eclipse.jdt.core.prefs │ │ ├── org.eclipse.wst.common.component │ │ ├── org.eclipse.wst.common.project.facet.core.xml │ │ ├── org.eclipse.wst.jsdt.ui.superType.container │ │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ │ ├── META-INF │ │ │ └── MANIFEST.MF │ │ └── WEB-INF │ │ │ └── templates │ │ │ ├── foo.html │ │ │ ├── login.html │ │ │ └── logout.html │ ├── build.gradle │ └── src │ │ └── cc │ │ └── openhome │ │ ├── controller │ │ ├── AuthController.java │ │ └── FooController.java │ │ └── web │ │ ├── MVCInitializer.java │ │ ├── SecurityConfig.java │ │ ├── SecurityInitializer.java │ │ └── WebConfig.java └── Security3 │ ├── .classpath │ ├── .gradle │ ├── 6.3 │ │ ├── executionHistory │ │ │ ├── executionHistory.bin │ │ │ └── executionHistory.lock │ │ ├── fileChanges │ │ │ └── last-build.bin │ │ ├── fileHashes │ │ │ ├── fileHashes.bin │ │ │ └── fileHashes.lock │ │ └── gc.properties │ ├── buildOutputCleanup │ │ ├── buildOutputCleanup.lock │ │ ├── cache.properties │ │ └── outputFiles.bin │ ├── checksums │ │ ├── checksums.lock │ │ ├── md5-checksums.bin │ │ └── sha1-checksums.bin │ └── vcs-1 │ │ └── gc.properties │ ├── .project │ ├── .settings │ ├── .jsdtscope │ ├── org.eclipse.buildship.core.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ ├── org.eclipse.wst.jsdt.ui.superType.container │ └── org.eclipse.wst.jsdt.ui.superType.name │ ├── WebContent │ ├── META-INF │ │ └── MANIFEST.MF │ └── WEB-INF │ │ └── templates │ │ ├── foo.html │ │ ├── login.html │ │ └── logout.html │ ├── bin │ └── main │ │ └── db.sql │ ├── build.gradle │ └── src │ ├── cc │ └── openhome │ │ ├── controller │ │ ├── AuthController.java │ │ └── FooController.java │ │ └── web │ │ ├── MVCInitializer.java │ │ ├── SecurityConfig.java │ │ ├── SecurityInitializer.java │ │ └── WebConfig.java │ └── db.sql └── CH14 ├── gossip ├── .gitignore ├── build.gradle ├── gossip.mv.db ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── cc │ │ │ └── openhome │ │ │ ├── GossipApplication.java │ │ │ ├── SecurityConfig.java │ │ │ ├── ServletInitializer.java │ │ │ ├── aspect │ │ │ └── HtmlSanitizer.java │ │ │ ├── controller │ │ │ ├── AccountController.java │ │ │ ├── DisplayController.java │ │ │ ├── MemberController.java │ │ │ ├── RegisterForm.java │ │ │ └── ResetPasswordForm.java │ │ │ └── model │ │ │ ├── Account.java │ │ │ ├── AccountDAO.java │ │ │ ├── AccountDAOJdbcImpl.java │ │ │ ├── EmailService.java │ │ │ ├── GmailService.java │ │ │ ├── Message.java │ │ │ ├── MessageDAO.java │ │ │ ├── MessageDAOJdbcImpl.java │ │ │ └── UserService.java │ └── resources │ │ ├── application.properties │ │ ├── mail.properties │ │ ├── static │ │ ├── 403.html │ │ ├── css │ │ │ ├── gossip.css │ │ │ └── member.css │ │ ├── forgot.html │ │ └── images │ │ │ └── caterpillar.jpg │ │ ├── templates │ │ ├── forgot.html │ │ ├── index.html │ │ ├── member.html │ │ ├── register.html │ │ ├── register_success.html │ │ ├── reset_password.html │ │ ├── reset_success.html │ │ ├── user.html │ │ └── verify.html │ │ └── web.properties │ └── test │ └── java │ └── cc │ └── openhome │ └── GossipApplicationTests.java ├── hello ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── cc │ │ │ └── openhome │ │ │ └── hello │ │ │ ├── HelloApplication.java │ │ │ └── ServletInitializer.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── cc │ └── openhome │ └── hello │ └── HelloApplicationTests.java ├── toy ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── cc │ │ │ └── openhome │ │ │ ├── ServletInitializer.java │ │ │ ├── ToyApplication.java │ │ │ ├── controller │ │ │ └── DisplayController.java │ │ │ └── model │ │ │ ├── Message.java │ │ │ └── UserService.java │ └── resources │ │ ├── application.properties │ │ ├── static │ │ ├── css │ │ │ ├── gossip.css │ │ │ └── member.css │ │ └── images │ │ │ └── caterpillar.jpg │ │ └── templates │ │ └── user.html │ └── test │ └── java │ └── cc │ └── openhome │ └── ToyApplicationTests.java ├── toy2 ├── .gitignore ├── build.gradle ├── gossip.mv.db ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ ├── java │ │ └── cc │ │ │ └── openhome │ │ │ ├── ServletInitializer.java │ │ │ ├── ToyApplication.java │ │ │ ├── controller │ │ │ └── DisplayController.java │ │ │ └── model │ │ │ ├── Message.java │ │ │ ├── MessageDAO.java │ │ │ ├── MessageDAOJdbcImpl.java │ │ │ └── UserService.java │ └── resources │ │ ├── application.properties │ │ ├── static │ │ ├── css │ │ │ ├── gossip.css │ │ │ └── member.css │ │ └── images │ │ │ └── caterpillar.jpg │ │ └── templates │ │ └── user.html │ └── test │ └── java │ └── cc │ └── openhome │ └── ToyApplicationTests.java └── toy3 ├── .gitignore ├── build.gradle ├── gossip.mv.db ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── java │ └── cc │ │ └── openhome │ │ ├── SecurityConfig.java │ │ ├── ServletInitializer.java │ │ ├── ToyApplication.java │ │ ├── controller │ │ └── DisplayController.java │ │ └── model │ │ ├── Message.java │ │ ├── MessageDAO.java │ │ ├── MessageDAOJdbcImpl.java │ │ └── UserService.java └── resources │ ├── application.properties │ ├── static │ ├── css │ │ ├── gossip.css │ │ └── member.css │ └── images │ │ └── caterpillar.jpg │ └── templates │ └── user.html └── test └── java └── cc └── openhome └── ToyApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | All Rights Reserved. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/README.md -------------------------------------------------------------------------------- /errata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/errata.md -------------------------------------------------------------------------------- /exercises/CH02/Exercise2-1/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH02/Exercise2-1/.classpath -------------------------------------------------------------------------------- /exercises/CH02/Exercise2-1/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH02/Exercise2-1/.project -------------------------------------------------------------------------------- /exercises/CH02/Exercise2-1/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH02/Exercise2-1/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH02/Exercise2-1/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH02/Exercise2-2/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH02/Exercise2-2/.classpath -------------------------------------------------------------------------------- /exercises/CH02/Exercise2-2/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH02/Exercise2-2/.project -------------------------------------------------------------------------------- /exercises/CH02/Exercise2-2/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH02/Exercise2-2/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH02/Exercise2-2/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH03/Exercise3-1/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH03/Exercise3-1/.classpath -------------------------------------------------------------------------------- /exercises/CH03/Exercise3-1/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH03/Exercise3-1/.project -------------------------------------------------------------------------------- /exercises/CH03/Exercise3-1/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH03/Exercise3-1/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH03/Exercise3-1/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH03/Exercise3-2/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH03/Exercise3-2/.classpath -------------------------------------------------------------------------------- /exercises/CH03/Exercise3-2/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH03/Exercise3-2/.project -------------------------------------------------------------------------------- /exercises/CH03/Exercise3-2/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH03/Exercise3-2/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH03/Exercise3-2/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH04/Exercise4-1/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH04/Exercise4-1/.classpath -------------------------------------------------------------------------------- /exercises/CH04/Exercise4-1/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH04/Exercise4-1/.project -------------------------------------------------------------------------------- /exercises/CH04/Exercise4-1/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH04/Exercise4-1/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH04/Exercise4-1/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH04/Exercise4-2/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH04/Exercise4-2/.classpath -------------------------------------------------------------------------------- /exercises/CH04/Exercise4-2/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH04/Exercise4-2/.project -------------------------------------------------------------------------------- /exercises/CH04/Exercise4-2/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH04/Exercise4-2/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH04/Exercise4-2/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-1/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH05/Exercise5-1/.classpath -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-1/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH05/Exercise5-1/.project -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-1/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-1/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-1/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-2/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH05/Exercise5-2/.classpath -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-2/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH05/Exercise5-2/.project -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-2/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-2/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-2/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-3/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH05/Exercise5-3/.classpath -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-3/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH05/Exercise5-3/.project -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-3/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-3/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-3/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-3/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-4/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH05/Exercise5-4/.classpath -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-4/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH05/Exercise5-4/.project -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-4/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-4/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-4/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH05/Exercise5-4/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /exercises/CH06/Exercise6-1/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH06/Exercise6-1/.classpath -------------------------------------------------------------------------------- /exercises/CH06/Exercise6-1/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH06/Exercise6-1/.project -------------------------------------------------------------------------------- /exercises/CH06/Exercise6-1/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH06/Exercise6-1/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH06/Exercise6-1/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH06/Exercise6-1/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /exercises/CH07/Exercise7-1/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH07/Exercise7-1/.classpath -------------------------------------------------------------------------------- /exercises/CH07/Exercise7-1/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH07/Exercise7-1/.project -------------------------------------------------------------------------------- /exercises/CH07/Exercise7-1/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH07/Exercise7-1/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH07/Exercise7-1/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH08/Exercise8-1/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH08/Exercise8-1/.classpath -------------------------------------------------------------------------------- /exercises/CH08/Exercise8-1/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH08/Exercise8-1/.project -------------------------------------------------------------------------------- /exercises/CH08/Exercise8-1/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH08/Exercise8-1/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH08/Exercise8-1/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH08/Exercise8-2/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH08/Exercise8-2/.classpath -------------------------------------------------------------------------------- /exercises/CH08/Exercise8-2/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH08/Exercise8-2/.project -------------------------------------------------------------------------------- /exercises/CH08/Exercise8-2/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH08/Exercise8-2/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH08/Exercise8-2/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH09/Exercise9-1/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH09/Exercise9-1/.classpath -------------------------------------------------------------------------------- /exercises/CH09/Exercise9-1/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH09/Exercise9-1/.project -------------------------------------------------------------------------------- /exercises/CH09/Exercise9-1/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH09/Exercise9-1/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH09/Exercise9-1/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH09/Exercise9-1/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH09/Exercise9-1/gossip.mv.db -------------------------------------------------------------------------------- /exercises/CH10/Exercise10-1/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH10/Exercise10-1/.classpath -------------------------------------------------------------------------------- /exercises/CH10/Exercise10-1/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH10/Exercise10-1/.project -------------------------------------------------------------------------------- /exercises/CH10/Exercise10-1/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH10/Exercise10-1/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH10/Exercise10-1/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH10/Exercise10-1/demo.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH10/Exercise10-1/demo.mv.db -------------------------------------------------------------------------------- /exercises/CH11/Exercise11-1/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH11/Exercise11-1/.classpath -------------------------------------------------------------------------------- /exercises/CH11/Exercise11-1/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH11/Exercise11-1/.project -------------------------------------------------------------------------------- /exercises/CH11/Exercise11-1/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH11/Exercise11-1/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH11/Exercise11-1/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH12/Exercise12-1/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH12/Exercise12-1/.classpath -------------------------------------------------------------------------------- /exercises/CH12/Exercise12-1/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH12/Exercise12-1/.gitattributes -------------------------------------------------------------------------------- /exercises/CH12/Exercise12-1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH12/Exercise12-1/.gitignore -------------------------------------------------------------------------------- /exercises/CH12/Exercise12-1/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH12/Exercise12-1/.project -------------------------------------------------------------------------------- /exercises/CH12/Exercise12-1/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH12/Exercise12-1/build.gradle -------------------------------------------------------------------------------- /exercises/CH12/Exercise12-1/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH12/Exercise12-1/gossip.mv.db -------------------------------------------------------------------------------- /exercises/CH12/Exercise12-1/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH12/Exercise12-1/gradlew -------------------------------------------------------------------------------- /exercises/CH12/Exercise12-1/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH12/Exercise12-1/gradlew.bat -------------------------------------------------------------------------------- /exercises/CH12/Exercise12-1/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH12/Exercise12-1/settings.gradle -------------------------------------------------------------------------------- /exercises/CH13/Exercise13-1/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH13/Exercise13-1/.classpath -------------------------------------------------------------------------------- /exercises/CH13/Exercise13-1/.gradle/6.3/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/CH13/Exercise13-1/.gradle/6.3/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/CH13/Exercise13-1/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Wed Mar 24 16:53:49 CST 2021 2 | gradle.version=6.3 3 | -------------------------------------------------------------------------------- /exercises/CH13/Exercise13-1/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exercises/CH13/Exercise13-1/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH13/Exercise13-1/.project -------------------------------------------------------------------------------- /exercises/CH13/Exercise13-1/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /exercises/CH13/Exercise13-1/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /exercises/CH13/Exercise13-1/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /exercises/CH13/Exercise13-1/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH13/Exercise13-1/build.gradle -------------------------------------------------------------------------------- /exercises/CH13/Exercise13-1/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH13/Exercise13-1/gossip.mv.db -------------------------------------------------------------------------------- /exercises/CH14/Exercise14-1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH14/Exercise14-1/.gitignore -------------------------------------------------------------------------------- /exercises/CH14/Exercise14-1/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH14/Exercise14-1/build.gradle -------------------------------------------------------------------------------- /exercises/CH14/Exercise14-1/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH14/Exercise14-1/gradlew -------------------------------------------------------------------------------- /exercises/CH14/Exercise14-1/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/exercises/CH14/Exercise14-1/gradlew.bat -------------------------------------------------------------------------------- /exercises/CH14/Exercise14-1/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'Exercise14-1' 2 | -------------------------------------------------------------------------------- /exercises/CH14/Exercise14-1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /images/04_06_1.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/images/04_06_1.JPG -------------------------------------------------------------------------------- /images/13_19_typo_1.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/images/13_19_typo_1.JPG -------------------------------------------------------------------------------- /labs/CH03/Request/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/Request/.classpath -------------------------------------------------------------------------------- /labs/CH03/Request/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/Request/.project -------------------------------------------------------------------------------- /labs/CH03/Request/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/Request/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH03/Request/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH03/Request/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH03/Request/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH03/Request/WebContent/photo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/Request/WebContent/photo.html -------------------------------------------------------------------------------- /labs/CH03/Request/WebContent/photo2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/Request/WebContent/photo2.html -------------------------------------------------------------------------------- /labs/CH03/Request/WebContent/postbody.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/Request/WebContent/postbody.html -------------------------------------------------------------------------------- /labs/CH03/Request/WebContent/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/Request/WebContent/upload.html -------------------------------------------------------------------------------- /labs/CH03/Request/WebContent/upload2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/Request/WebContent/upload2.html -------------------------------------------------------------------------------- /labs/CH03/Request/WebContent/uploads.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/Request/WebContent/uploads.html -------------------------------------------------------------------------------- /labs/CH03/Request/src/cc/openhome/Some.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/Request/src/cc/openhome/Some.java -------------------------------------------------------------------------------- /labs/CH03/Response/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/Response/.classpath -------------------------------------------------------------------------------- /labs/CH03/Response/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/Response/.project -------------------------------------------------------------------------------- /labs/CH03/Response/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/Response/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH03/Response/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH03/Response/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH03/Response/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH03/Response/WebContent/download.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/Response/WebContent/download.html -------------------------------------------------------------------------------- /labs/CH03/Response/WebContent/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/Response/WebContent/form.html -------------------------------------------------------------------------------- /labs/CH03/Response/src/cc/openhome/Pet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/Response/src/cc/openhome/Pet.java -------------------------------------------------------------------------------- /labs/CH03/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/gossip/.classpath -------------------------------------------------------------------------------- /labs/CH03/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/gossip/.project -------------------------------------------------------------------------------- /labs/CH03/gossip/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/gossip/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH03/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH03/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH03/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH03/gossip/WebContent/css/gossip.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/gossip/WebContent/css/gossip.css -------------------------------------------------------------------------------- /labs/CH03/gossip/WebContent/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/gossip/WebContent/index.html -------------------------------------------------------------------------------- /labs/CH03/gossip/WebContent/member.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/gossip/WebContent/member.html -------------------------------------------------------------------------------- /labs/CH03/gossip/WebContent/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH03/gossip/WebContent/register.html -------------------------------------------------------------------------------- /labs/CH04/Session/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH04/Session/.classpath -------------------------------------------------------------------------------- /labs/CH04/Session/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH04/Session/.project -------------------------------------------------------------------------------- /labs/CH04/Session/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH04/Session/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH04/Session/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH04/Session/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH04/Session/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH04/Session/WebContent/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH04/Session/WebContent/login.html -------------------------------------------------------------------------------- /labs/CH04/Session/src/cc/openhome/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH04/Session/src/cc/openhome/User.java -------------------------------------------------------------------------------- /labs/CH04/SessionAPI/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH04/SessionAPI/.classpath -------------------------------------------------------------------------------- /labs/CH04/SessionAPI/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH04/SessionAPI/.project -------------------------------------------------------------------------------- /labs/CH04/SessionAPI/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH04/SessionAPI/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH04/SessionAPI/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH04/SessionAPI/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH04/SessionAPI/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH04/SessionAPI/WebContent/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH04/SessionAPI/WebContent/login.html -------------------------------------------------------------------------------- /labs/CH04/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH04/gossip/.classpath -------------------------------------------------------------------------------- /labs/CH04/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH04/gossip/.project -------------------------------------------------------------------------------- /labs/CH04/gossip/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH04/gossip/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH04/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH04/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH04/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH04/gossip/WebContent/css/gossip.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH04/gossip/WebContent/css/gossip.css -------------------------------------------------------------------------------- /labs/CH04/gossip/WebContent/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH04/gossip/WebContent/index.html -------------------------------------------------------------------------------- /labs/CH04/gossip/WebContent/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH04/gossip/WebContent/register.html -------------------------------------------------------------------------------- /labs/CH04/gossip/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /labs/CH05/Filters/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH05/Filters/.classpath -------------------------------------------------------------------------------- /labs/CH05/Filters/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH05/Filters/.project -------------------------------------------------------------------------------- /labs/CH05/Filters/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH05/Filters/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH05/Filters/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH05/Filters/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH05/Filters/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH05/Filters/WebContent/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH05/Filters/WebContent/form.html -------------------------------------------------------------------------------- /labs/CH05/Listener/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH05/Listener/.classpath -------------------------------------------------------------------------------- /labs/CH05/Listener/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH05/Listener/.project -------------------------------------------------------------------------------- /labs/CH05/Listener/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH05/Listener/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH05/Listener/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH05/Listener/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH05/Listener/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH05/Listener/WebContent/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH05/Listener/WebContent/form.html -------------------------------------------------------------------------------- /labs/CH05/Listener/WebContent/form2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH05/Listener/WebContent/form2.html -------------------------------------------------------------------------------- /labs/CH05/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH05/gossip/.classpath -------------------------------------------------------------------------------- /labs/CH05/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH05/gossip/.project -------------------------------------------------------------------------------- /labs/CH05/gossip/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH05/gossip/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH05/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH05/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH05/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH05/gossip/WebContent/css/gossip.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH05/gossip/WebContent/css/gossip.css -------------------------------------------------------------------------------- /labs/CH05/gossip/WebContent/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH05/gossip/WebContent/index.html -------------------------------------------------------------------------------- /labs/CH05/gossip/WebContent/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH05/gossip/WebContent/register.html -------------------------------------------------------------------------------- /labs/CH05/gossip/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /labs/CH06/JSP/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/JSP/.classpath -------------------------------------------------------------------------------- /labs/CH06/JSP/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/JSP/.project -------------------------------------------------------------------------------- /labs/CH06/JSP/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/JSP/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH06/JSP/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH06/JSP/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH06/JSP/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH06/JSP/WebContent/add.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/JSP/WebContent/add.jsp -------------------------------------------------------------------------------- /labs/CH06/JSP/WebContent/add2.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/JSP/WebContent/add2.jsp -------------------------------------------------------------------------------- /labs/CH06/JSP/WebContent/elf.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/JSP/WebContent/elf.jsp -------------------------------------------------------------------------------- /labs/CH06/JSP/WebContent/error.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/JSP/WebContent/error.jsp -------------------------------------------------------------------------------- /labs/CH06/JSP/WebContent/login.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/JSP/WebContent/login.jsp -------------------------------------------------------------------------------- /labs/CH06/JSP/WebContent/login2.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/JSP/WebContent/login2.jsp -------------------------------------------------------------------------------- /labs/CH06/JSP/WebContent/main.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/JSP/WebContent/main.jsp -------------------------------------------------------------------------------- /labs/CH06/JSP/WebContent/page.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/JSP/WebContent/page.jsp -------------------------------------------------------------------------------- /labs/CH06/JSP/WebContent/xml.jspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/JSP/WebContent/xml.jspx -------------------------------------------------------------------------------- /labs/CH06/JSP/src/cc/openhome/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/JSP/src/cc/openhome/User.java -------------------------------------------------------------------------------- /labs/CH06/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/gossip/.classpath -------------------------------------------------------------------------------- /labs/CH06/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/gossip/.project -------------------------------------------------------------------------------- /labs/CH06/gossip/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/gossip/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH06/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH06/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH06/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH06/gossip/WebContent/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/gossip/WebContent/WEB-INF/web.xml -------------------------------------------------------------------------------- /labs/CH06/gossip/WebContent/css/gossip.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/gossip/WebContent/css/gossip.css -------------------------------------------------------------------------------- /labs/CH06/gossip/WebContent/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/gossip/WebContent/index.html -------------------------------------------------------------------------------- /labs/CH06/gossip/WebContent/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH06/gossip/WebContent/register.html -------------------------------------------------------------------------------- /labs/CH06/gossip/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /labs/CH07/JSTL/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/.classpath -------------------------------------------------------------------------------- /labs/CH07/JSTL/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/.project -------------------------------------------------------------------------------- /labs/CH07/JSTL/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH07/JSTL/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH07/JSTL/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/add.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/add.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/bookmarks.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/bookmarks.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/bookmarks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/bookmarks.xml -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/bookmarks.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/bookmarks.xsl -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/bookmarks2.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/bookmarks2.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/count.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/count.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/fmt1.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/fmt1.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/fmt2.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/fmt2.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/fmt3.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/fmt3.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/fmt4.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/fmt4.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/fmt5.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/fmt5.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/fmt6.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/fmt6.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/fmt7.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/fmt7.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/fmt8.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/fmt8.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/fmt9.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/fmt9.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/fun1.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/fun1.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/fun2.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/fun2.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/login.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/login.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/login2.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/login2.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/message.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/message.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/WebContent/question.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/WebContent/question.jsp -------------------------------------------------------------------------------- /labs/CH07/JSTL/build/classes/hello_zh_CN.properties: -------------------------------------------------------------------------------- 1 | cc.openhome.hello=\u54c8\u7f57 2 | -------------------------------------------------------------------------------- /labs/CH07/JSTL/build/classes/hello_zh_TW.properties: -------------------------------------------------------------------------------- 1 | cc.openhome.hello=\u54c8\u56c9 2 | -------------------------------------------------------------------------------- /labs/CH07/JSTL/src/cc/openhome/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/src/cc/openhome/Message.java -------------------------------------------------------------------------------- /labs/CH07/JSTL/src/cc/openhome/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/src/cc/openhome/User.java -------------------------------------------------------------------------------- /labs/CH07/JSTL/src/hello_en_US.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/src/hello_en_US.properties -------------------------------------------------------------------------------- /labs/CH07/JSTL/src/hello_ja_JP.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/src/hello_ja_JP.properties -------------------------------------------------------------------------------- /labs/CH07/JSTL/src/hello_zh_CN.properties: -------------------------------------------------------------------------------- 1 | cc.openhome.hello=\u54c8\u7f57 2 | -------------------------------------------------------------------------------- /labs/CH07/JSTL/src/hello_zh_TW.properties: -------------------------------------------------------------------------------- 1 | cc.openhome.hello=\u54c8\u56c9 2 | -------------------------------------------------------------------------------- /labs/CH07/JSTL/src/messages1.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/src/messages1.properties -------------------------------------------------------------------------------- /labs/CH07/JSTL/src/messages2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/src/messages2.properties -------------------------------------------------------------------------------- /labs/CH07/JSTL/src/messages3.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/JSTL/src/messages3.properties -------------------------------------------------------------------------------- /labs/CH07/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/gossip/.classpath -------------------------------------------------------------------------------- /labs/CH07/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/gossip/.project -------------------------------------------------------------------------------- /labs/CH07/gossip/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/gossip/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH07/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH07/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH07/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH07/gossip/WebContent/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/gossip/WebContent/WEB-INF/web.xml -------------------------------------------------------------------------------- /labs/CH07/gossip/WebContent/css/gossip.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH07/gossip/WebContent/css/gossip.css -------------------------------------------------------------------------------- /labs/CH07/gossip/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /labs/CH08/SimpleTag/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/SimpleTag/.classpath -------------------------------------------------------------------------------- /labs/CH08/SimpleTag/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/SimpleTag/.project -------------------------------------------------------------------------------- /labs/CH08/SimpleTag/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/SimpleTag/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH08/SimpleTag/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH08/SimpleTag/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH08/SimpleTag/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH08/SimpleTag/WebContent/ifTag.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/SimpleTag/WebContent/ifTag.jsp -------------------------------------------------------------------------------- /labs/CH08/SimpleTag/WebContent/login.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/SimpleTag/WebContent/login.jsp -------------------------------------------------------------------------------- /labs/CH08/Tag/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/Tag/.classpath -------------------------------------------------------------------------------- /labs/CH08/Tag/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/Tag/.project -------------------------------------------------------------------------------- /labs/CH08/Tag/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/Tag/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH08/Tag/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH08/Tag/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH08/Tag/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH08/Tag/WebContent/WEB-INF/f.tld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/Tag/WebContent/WEB-INF/f.tld -------------------------------------------------------------------------------- /labs/CH08/Tag/WebContent/ifTag.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/Tag/WebContent/ifTag.jsp -------------------------------------------------------------------------------- /labs/CH08/TagFile/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/TagFile/.classpath -------------------------------------------------------------------------------- /labs/CH08/TagFile/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/TagFile/.project -------------------------------------------------------------------------------- /labs/CH08/TagFile/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/TagFile/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH08/TagFile/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH08/TagFile/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH08/TagFile/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH08/TagFile/WebContent/css/gossip.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/TagFile/WebContent/css/gossip.css -------------------------------------------------------------------------------- /labs/CH08/TagFile/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /labs/CH08/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/gossip/.classpath -------------------------------------------------------------------------------- /labs/CH08/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/gossip/.project -------------------------------------------------------------------------------- /labs/CH08/gossip/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH08/gossip/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH08/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH08/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH08/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH08/gossip/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /labs/CH09/JDBC/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH09/JDBC/.classpath -------------------------------------------------------------------------------- /labs/CH09/JDBC/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH09/JDBC/.project -------------------------------------------------------------------------------- /labs/CH09/JDBC/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH09/JDBC/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH09/JDBC/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH09/JDBC/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH09/JDBC/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH09/JDBC/WebContent/conn.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH09/JDBC/WebContent/conn.jsp -------------------------------------------------------------------------------- /labs/CH09/JDBC/WebContent/conn2.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH09/JDBC/WebContent/conn2.jsp -------------------------------------------------------------------------------- /labs/CH09/JDBC/WebContent/file.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH09/JDBC/WebContent/file.jsp -------------------------------------------------------------------------------- /labs/CH09/JDBC/WebContent/guestbook.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH09/JDBC/WebContent/guestbook.html -------------------------------------------------------------------------------- /labs/CH09/JDBC/WebContent/guestbook.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH09/JDBC/WebContent/guestbook.jsp -------------------------------------------------------------------------------- /labs/CH09/JDBC/WebContent/guestbook2.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH09/JDBC/WebContent/guestbook2.jsp -------------------------------------------------------------------------------- /labs/CH09/JDBC/WebContent/metadata.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH09/JDBC/WebContent/metadata.jsp -------------------------------------------------------------------------------- /labs/CH09/JDBC/demo.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH09/JDBC/demo.mv.db -------------------------------------------------------------------------------- /labs/CH09/JDBC/src/cc/openhome/File.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH09/JDBC/src/cc/openhome/File.java -------------------------------------------------------------------------------- /labs/CH09/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH09/gossip/.classpath -------------------------------------------------------------------------------- /labs/CH09/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH09/gossip/.project -------------------------------------------------------------------------------- /labs/CH09/gossip/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH09/gossip/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH09/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH09/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH09/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH09/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH09/gossip/gossip.mv.db -------------------------------------------------------------------------------- /labs/CH09/gossip/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /labs/CH10/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH10/gossip/.classpath -------------------------------------------------------------------------------- /labs/CH10/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH10/gossip/.project -------------------------------------------------------------------------------- /labs/CH10/gossip/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH10/gossip/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH10/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH10/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH10/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH10/gossip/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /labs/CH11/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH11/gossip/.classpath -------------------------------------------------------------------------------- /labs/CH11/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH11/gossip/.project -------------------------------------------------------------------------------- /labs/CH11/gossip/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH11/gossip/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH11/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH11/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH11/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH11/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH11/gossip/gossip.mv.db -------------------------------------------------------------------------------- /labs/CH12/SpringAOP/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringAOP/.classpath -------------------------------------------------------------------------------- /labs/CH12/SpringAOP/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringAOP/.gitattributes -------------------------------------------------------------------------------- /labs/CH12/SpringAOP/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringAOP/.gitignore -------------------------------------------------------------------------------- /labs/CH12/SpringAOP/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringAOP/.project -------------------------------------------------------------------------------- /labs/CH12/SpringAOP/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringAOP/build.gradle -------------------------------------------------------------------------------- /labs/CH12/SpringAOP/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringAOP/gossip.mv.db -------------------------------------------------------------------------------- /labs/CH12/SpringAOP/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringAOP/gradlew -------------------------------------------------------------------------------- /labs/CH12/SpringAOP/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringAOP/gradlew.bat -------------------------------------------------------------------------------- /labs/CH12/SpringAOP/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringAOP/settings.gradle -------------------------------------------------------------------------------- /labs/CH12/SpringDI/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI/.classpath -------------------------------------------------------------------------------- /labs/CH12/SpringDI/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI/.gitattributes -------------------------------------------------------------------------------- /labs/CH12/SpringDI/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI/.gitignore -------------------------------------------------------------------------------- /labs/CH12/SpringDI/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI/.project -------------------------------------------------------------------------------- /labs/CH12/SpringDI/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI/build.gradle -------------------------------------------------------------------------------- /labs/CH12/SpringDI/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI/gossip.mv.db -------------------------------------------------------------------------------- /labs/CH12/SpringDI/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI/gradlew -------------------------------------------------------------------------------- /labs/CH12/SpringDI/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI/gradlew.bat -------------------------------------------------------------------------------- /labs/CH12/SpringDI/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI/settings.gradle -------------------------------------------------------------------------------- /labs/CH12/SpringDI2/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI2/.classpath -------------------------------------------------------------------------------- /labs/CH12/SpringDI2/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI2/.gitattributes -------------------------------------------------------------------------------- /labs/CH12/SpringDI2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI2/.gitignore -------------------------------------------------------------------------------- /labs/CH12/SpringDI2/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI2/.project -------------------------------------------------------------------------------- /labs/CH12/SpringDI2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI2/build.gradle -------------------------------------------------------------------------------- /labs/CH12/SpringDI2/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI2/gossip.mv.db -------------------------------------------------------------------------------- /labs/CH12/SpringDI2/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI2/gradlew -------------------------------------------------------------------------------- /labs/CH12/SpringDI2/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI2/gradlew.bat -------------------------------------------------------------------------------- /labs/CH12/SpringDI2/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH12/SpringDI2/settings.gradle -------------------------------------------------------------------------------- /labs/CH13/Security/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH13/Security/.classpath -------------------------------------------------------------------------------- /labs/CH13/Security/.gradle/6.3/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /labs/CH13/Security/.gradle/6.3/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /labs/CH13/Security/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Mon Mar 29 09:08:29 CST 2021 2 | gradle.version=6.3 3 | -------------------------------------------------------------------------------- /labs/CH13/Security/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /labs/CH13/Security/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH13/Security/.project -------------------------------------------------------------------------------- /labs/CH13/Security/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH13/Security/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH13/Security/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH13/Security/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH13/Security/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH13/Security/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH13/Security/build.gradle -------------------------------------------------------------------------------- /labs/CH13/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH13/gossip/.classpath -------------------------------------------------------------------------------- /labs/CH13/gossip/.gradle/6.3/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /labs/CH13/gossip/.gradle/6.3/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /labs/CH13/gossip/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Wed Mar 24 16:53:49 CST 2021 2 | gradle.version=6.3 3 | -------------------------------------------------------------------------------- /labs/CH13/gossip/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /labs/CH13/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH13/gossip/.project -------------------------------------------------------------------------------- /labs/CH13/gossip/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH13/gossip/.settings/.jsdtscope -------------------------------------------------------------------------------- /labs/CH13/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /labs/CH13/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /labs/CH13/gossip/WebContent/403.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH13/gossip/WebContent/403.html -------------------------------------------------------------------------------- /labs/CH13/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /labs/CH13/gossip/WebContent/forgot.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH13/gossip/WebContent/forgot.html -------------------------------------------------------------------------------- /labs/CH13/gossip/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH13/gossip/build.gradle -------------------------------------------------------------------------------- /labs/CH13/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH13/gossip/gossip.mv.db -------------------------------------------------------------------------------- /labs/CH14/hello/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH14/hello/.gitignore -------------------------------------------------------------------------------- /labs/CH14/hello/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH14/hello/build.gradle -------------------------------------------------------------------------------- /labs/CH14/hello/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH14/hello/gradlew -------------------------------------------------------------------------------- /labs/CH14/hello/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH14/hello/gradlew.bat -------------------------------------------------------------------------------- /labs/CH14/hello/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'hello' 2 | -------------------------------------------------------------------------------- /labs/CH14/hello/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /labs/CH14/toy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH14/toy/.gitignore -------------------------------------------------------------------------------- /labs/CH14/toy/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH14/toy/build.gradle -------------------------------------------------------------------------------- /labs/CH14/toy/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH14/toy/gradlew -------------------------------------------------------------------------------- /labs/CH14/toy/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/labs/CH14/toy/gradlew.bat -------------------------------------------------------------------------------- /labs/CH14/toy/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'toy' 2 | -------------------------------------------------------------------------------- /labs/CH14/toy/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /samples/CH02/FirstServlet/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH02/FirstServlet/.classpath -------------------------------------------------------------------------------- /samples/CH02/FirstServlet/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH02/FirstServlet/.project -------------------------------------------------------------------------------- /samples/CH02/FirstServlet/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH02/FirstServlet/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH02/FirstServlet/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH02/FirstWebFrag/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH02/FirstWebFrag/.classpath -------------------------------------------------------------------------------- /samples/CH02/FirstWebFrag/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH02/FirstWebFrag/.project -------------------------------------------------------------------------------- /samples/CH02/FirstWebFrag/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH02/FirstWebFrag/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH02/FirstWebFrag/bin/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH02/FirstWebFrag/src/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH03/Model2/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH03/Model2/.classpath -------------------------------------------------------------------------------- /samples/CH03/Model2/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH03/Model2/.project -------------------------------------------------------------------------------- /samples/CH03/Model2/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH03/Model2/.settings/.jsdtscope -------------------------------------------------------------------------------- /samples/CH03/Model2/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH03/Model2/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH03/Model2/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH03/Request/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH03/Request/.classpath -------------------------------------------------------------------------------- /samples/CH03/Request/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH03/Request/.project -------------------------------------------------------------------------------- /samples/CH03/Request/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH03/Request/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH03/Request/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH03/Response/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH03/Response/.classpath -------------------------------------------------------------------------------- /samples/CH03/Response/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH03/Response/.project -------------------------------------------------------------------------------- /samples/CH03/Response/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH03/Response/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH03/Response/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH03/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH03/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH03/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH03/gossip/.project -------------------------------------------------------------------------------- /samples/CH03/gossip/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH03/gossip/.settings/.jsdtscope -------------------------------------------------------------------------------- /samples/CH03/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH03/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH03/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH03/gossip/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /samples/CH04/Session/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH04/Session/.classpath -------------------------------------------------------------------------------- /samples/CH04/Session/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH04/Session/.project -------------------------------------------------------------------------------- /samples/CH04/Session/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH04/Session/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH04/Session/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH04/SessionAPI/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH04/SessionAPI/.classpath -------------------------------------------------------------------------------- /samples/CH04/SessionAPI/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH04/SessionAPI/.project -------------------------------------------------------------------------------- /samples/CH04/SessionAPI/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH04/SessionAPI/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH04/SessionAPI/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH04/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH04/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH04/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH04/gossip/.project -------------------------------------------------------------------------------- /samples/CH04/gossip/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH04/gossip/.settings/.jsdtscope -------------------------------------------------------------------------------- /samples/CH04/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH04/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH04/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH04/gossip/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /samples/CH05/Async/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH05/Async/.classpath -------------------------------------------------------------------------------- /samples/CH05/Async/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH05/Async/.project -------------------------------------------------------------------------------- /samples/CH05/Async/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH05/Async/.settings/.jsdtscope -------------------------------------------------------------------------------- /samples/CH05/Async/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH05/Async/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH05/Async/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH05/Filters/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH05/Filters/.classpath -------------------------------------------------------------------------------- /samples/CH05/Filters/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH05/Filters/.project -------------------------------------------------------------------------------- /samples/CH05/Filters/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH05/Filters/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH05/Filters/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH05/Listener/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH05/Listener/.classpath -------------------------------------------------------------------------------- /samples/CH05/Listener/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH05/Listener/.project -------------------------------------------------------------------------------- /samples/CH05/Listener/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH05/Listener/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH05/Listener/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH05/ServletAPI/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH05/ServletAPI/.classpath -------------------------------------------------------------------------------- /samples/CH05/ServletAPI/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH05/ServletAPI/.project -------------------------------------------------------------------------------- /samples/CH05/ServletAPI/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH05/ServletAPI/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH05/ServletAPI/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH05/certificate.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH05/certificate.pem -------------------------------------------------------------------------------- /samples/CH05/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH05/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH05/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH05/gossip/.project -------------------------------------------------------------------------------- /samples/CH05/gossip/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH05/gossip/.settings/.jsdtscope -------------------------------------------------------------------------------- /samples/CH05/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH05/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH05/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH05/gossip/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /samples/CH05/localhost.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH05/localhost.key -------------------------------------------------------------------------------- /samples/CH06/6.4.1/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/6.4.1/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH06/6.4.1/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/6.4.1/gossip/.project -------------------------------------------------------------------------------- /samples/CH06/6.4.1/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH06/6.4.1/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH06/6.4.1/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH06/6.4.1/gossip/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /samples/CH06/6.4.2/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/6.4.2/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH06/6.4.2/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/6.4.2/gossip/.project -------------------------------------------------------------------------------- /samples/CH06/6.4.2/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH06/6.4.2/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH06/6.4.2/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH06/6.4.2/gossip/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /samples/CH06/6.4.3/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/6.4.3/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH06/6.4.3/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/6.4.3/gossip/.project -------------------------------------------------------------------------------- /samples/CH06/6.4.3/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH06/6.4.3/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH06/6.4.3/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH06/6.4.3/gossip/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /samples/CH06/JSP/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/JSP/.classpath -------------------------------------------------------------------------------- /samples/CH06/JSP/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/JSP/.project -------------------------------------------------------------------------------- /samples/CH06/JSP/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/JSP/.settings/.jsdtscope -------------------------------------------------------------------------------- /samples/CH06/JSP/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH06/JSP/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH06/JSP/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH06/JSP/WebContent/add.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/JSP/WebContent/add.jsp -------------------------------------------------------------------------------- /samples/CH06/JSP/WebContent/add2.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/JSP/WebContent/add2.jsp -------------------------------------------------------------------------------- /samples/CH06/JSP/WebContent/elf.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/JSP/WebContent/elf.jsp -------------------------------------------------------------------------------- /samples/CH06/JSP/WebContent/error.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/JSP/WebContent/error.jsp -------------------------------------------------------------------------------- /samples/CH06/JSP/WebContent/login.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/JSP/WebContent/login.jsp -------------------------------------------------------------------------------- /samples/CH06/JSP/WebContent/login2.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/JSP/WebContent/login2.jsp -------------------------------------------------------------------------------- /samples/CH06/JSP/WebContent/main.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/JSP/WebContent/main.jsp -------------------------------------------------------------------------------- /samples/CH06/JSP/WebContent/page.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/JSP/WebContent/page.jsp -------------------------------------------------------------------------------- /samples/CH06/JSP/WebContent/xml.jspx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH06/JSP/WebContent/xml.jspx -------------------------------------------------------------------------------- /samples/CH07/JSTL/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/.classpath -------------------------------------------------------------------------------- /samples/CH07/JSTL/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/.project -------------------------------------------------------------------------------- /samples/CH07/JSTL/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/.settings/.jsdtscope -------------------------------------------------------------------------------- /samples/CH07/JSTL/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH07/JSTL/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/add.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/WebContent/add.jsp -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/count.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/WebContent/count.jsp -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/fmt1.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/WebContent/fmt1.jsp -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/fmt2.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/WebContent/fmt2.jsp -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/fmt3.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/WebContent/fmt3.jsp -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/fmt4.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/WebContent/fmt4.jsp -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/fmt5.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/WebContent/fmt5.jsp -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/fmt6.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/WebContent/fmt6.jsp -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/fmt7.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/WebContent/fmt7.jsp -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/fmt8.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/WebContent/fmt8.jsp -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/fmt9.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/WebContent/fmt9.jsp -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/fun1.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/WebContent/fun1.jsp -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/fun2.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/WebContent/fun2.jsp -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/login.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/WebContent/login.jsp -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/login2.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/WebContent/login2.jsp -------------------------------------------------------------------------------- /samples/CH07/JSTL/WebContent/message.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/JSTL/WebContent/message.jsp -------------------------------------------------------------------------------- /samples/CH07/JSTL/build/classes/hello_zh_CN.properties: -------------------------------------------------------------------------------- 1 | cc.openhome.hello=\u54c8\u7f57 2 | -------------------------------------------------------------------------------- /samples/CH07/JSTL/build/classes/hello_zh_TW.properties: -------------------------------------------------------------------------------- 1 | cc.openhome.hello=\u54c8\u56c9 2 | -------------------------------------------------------------------------------- /samples/CH07/JSTL/src/hello_zh_CN.properties: -------------------------------------------------------------------------------- 1 | cc.openhome.hello=\u54c8\u7f57 2 | -------------------------------------------------------------------------------- /samples/CH07/JSTL/src/hello_zh_TW.properties: -------------------------------------------------------------------------------- 1 | cc.openhome.hello=\u54c8\u56c9 2 | -------------------------------------------------------------------------------- /samples/CH07/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH07/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/gossip/.project -------------------------------------------------------------------------------- /samples/CH07/gossip/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH07/gossip/.settings/.jsdtscope -------------------------------------------------------------------------------- /samples/CH07/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH07/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH07/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH07/gossip/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /samples/CH08/8.4.1/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH08/8.4.1/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH08/8.4.1/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH08/8.4.1/gossip/.project -------------------------------------------------------------------------------- /samples/CH08/8.4.1/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH08/8.4.1/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH08/8.4.1/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH08/8.4.1/gossip/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /samples/CH08/8.4.2/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH08/8.4.2/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH08/8.4.2/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH08/8.4.2/gossip/.project -------------------------------------------------------------------------------- /samples/CH08/8.4.2/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH08/8.4.2/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH08/8.4.2/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH08/8.4.2/gossip/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /samples/CH08/SimpleTag/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH08/SimpleTag/.classpath -------------------------------------------------------------------------------- /samples/CH08/SimpleTag/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH08/SimpleTag/.project -------------------------------------------------------------------------------- /samples/CH08/SimpleTag/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH08/SimpleTag/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH08/SimpleTag/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH08/Tag/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH08/Tag/.classpath -------------------------------------------------------------------------------- /samples/CH08/Tag/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH08/Tag/.project -------------------------------------------------------------------------------- /samples/CH08/Tag/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH08/Tag/.settings/.jsdtscope -------------------------------------------------------------------------------- /samples/CH08/Tag/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH08/Tag/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH08/Tag/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH08/Tag/WebContent/ifTag.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH08/Tag/WebContent/ifTag.jsp -------------------------------------------------------------------------------- /samples/CH08/TagFile/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH08/TagFile/.classpath -------------------------------------------------------------------------------- /samples/CH08/TagFile/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH08/TagFile/.project -------------------------------------------------------------------------------- /samples/CH08/TagFile/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH08/TagFile/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH08/TagFile/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH08/TagFile/users/caterpillar/profile: -------------------------------------------------------------------------------- 1 | caterpillar@openhome.cc -1756462682 104890658 -------------------------------------------------------------------------------- /samples/CH09/9.4.2/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH09/9.4.2/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH09/9.4.2/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH09/9.4.2/gossip/.project -------------------------------------------------------------------------------- /samples/CH09/9.4.2/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH09/9.4.2/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH09/9.4.2/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH09/9.4.2/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH09/9.4.2/gossip/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH09/9.4.3/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH09/9.4.3/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH09/9.4.3/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH09/9.4.3/gossip/.project -------------------------------------------------------------------------------- /samples/CH09/9.4.3/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH09/9.4.3/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH09/9.4.3/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH09/9.4.3/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH09/9.4.3/gossip/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH09/JDBC/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH09/JDBC/.classpath -------------------------------------------------------------------------------- /samples/CH09/JDBC/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH09/JDBC/.project -------------------------------------------------------------------------------- /samples/CH09/JDBC/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH09/JDBC/.settings/.jsdtscope -------------------------------------------------------------------------------- /samples/CH09/JDBC/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH09/JDBC/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH09/JDBC/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH09/JDBC/WebContent/conn.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH09/JDBC/WebContent/conn.jsp -------------------------------------------------------------------------------- /samples/CH09/JDBC/WebContent/conn2.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH09/JDBC/WebContent/conn2.jsp -------------------------------------------------------------------------------- /samples/CH09/JDBC/WebContent/file.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH09/JDBC/WebContent/file.jsp -------------------------------------------------------------------------------- /samples/CH09/JDBC/demo.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH09/JDBC/demo.mv.db -------------------------------------------------------------------------------- /samples/CH10/BasicAuth/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/BasicAuth/.classpath -------------------------------------------------------------------------------- /samples/CH10/BasicAuth/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/BasicAuth/.project -------------------------------------------------------------------------------- /samples/CH10/BasicAuth/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH10/BasicAuth/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH10/BasicAuth/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH10/Declarative/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/Declarative/.classpath -------------------------------------------------------------------------------- /samples/CH10/Declarative/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/Declarative/.project -------------------------------------------------------------------------------- /samples/CH10/Declarative/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH10/Declarative/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH10/Declarative/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH10/FormAuth/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/FormAuth/.classpath -------------------------------------------------------------------------------- /samples/CH10/FormAuth/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/FormAuth/.project -------------------------------------------------------------------------------- /samples/CH10/FormAuth/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH10/FormAuth/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH10/FormAuth/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH10/HTTPS/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/HTTPS/.classpath -------------------------------------------------------------------------------- /samples/CH10/HTTPS/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/HTTPS/.project -------------------------------------------------------------------------------- /samples/CH10/HTTPS/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/HTTPS/.settings/.jsdtscope -------------------------------------------------------------------------------- /samples/CH10/HTTPS/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH10/HTTPS/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH10/HTTPS/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH10/HTTPS/WebContent/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/HTTPS/WebContent/error.html -------------------------------------------------------------------------------- /samples/CH10/HTTPS/WebContent/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/HTTPS/WebContent/login.html -------------------------------------------------------------------------------- /samples/CH10/Programmatic/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/Programmatic/.classpath -------------------------------------------------------------------------------- /samples/CH10/Programmatic/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/Programmatic/.project -------------------------------------------------------------------------------- /samples/CH10/Programmatic/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH10/Programmatic/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH10/Programmatic/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH10/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH10/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/gossip/.project -------------------------------------------------------------------------------- /samples/CH10/gossip/.settings/.jsdtscope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/gossip/.settings/.jsdtscope -------------------------------------------------------------------------------- /samples/CH10/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH10/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH10/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH10/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH10/gossip/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH11/11.2.1/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH11/11.2.1/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH11/11.2.1/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH11/11.2.1/gossip/.project -------------------------------------------------------------------------------- /samples/CH11/11.2.1/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH11/11.2.1/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH11/11.2.1/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH11/11.2.1/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH11/11.2.1/gossip/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH11/11.2.2/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH11/11.2.2/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH11/11.2.2/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH11/11.2.2/gossip/.project -------------------------------------------------------------------------------- /samples/CH11/11.2.2/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH11/11.2.2/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH11/11.2.2/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH11/11.2.2/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH11/11.2.2/gossip/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH11/11.2.3/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH11/11.2.3/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH11/11.2.3/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH11/11.2.3/gossip/.project -------------------------------------------------------------------------------- /samples/CH11/11.2.3/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH11/11.2.3/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH11/11.2.3/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH11/11.2.3/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH11/11.2.3/gossip/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH11/11.2.4/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH11/11.2.4/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH11/11.2.4/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH11/11.2.4/gossip/.project -------------------------------------------------------------------------------- /samples/CH11/11.2.4/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH11/11.2.4/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH11/11.2.4/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH11/11.2.4/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH11/11.2.4/gossip/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH11/JavaMail/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH11/JavaMail/.classpath -------------------------------------------------------------------------------- /samples/CH11/JavaMail/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH11/JavaMail/.project -------------------------------------------------------------------------------- /samples/CH11/JavaMail/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH11/JavaMail/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH11/JavaMail/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH12/HelloWorld/.gradle/6.8.3/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH12/HelloWorld/.gradle/6.8.3/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH12/HelloWorld/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Mon Mar 22 16:26:15 CST 2021 2 | gradle.version=6.8.3 3 | -------------------------------------------------------------------------------- /samples/CH12/HelloWorld/.gradle/configuration-cache/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH12/HelloWorld/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH12/HelloWorld/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/HelloWorld/build.gradle -------------------------------------------------------------------------------- /samples/CH12/Mail/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/Mail/.classpath -------------------------------------------------------------------------------- /samples/CH12/Mail/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/Mail/.gitattributes -------------------------------------------------------------------------------- /samples/CH12/Mail/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/Mail/.gitignore -------------------------------------------------------------------------------- /samples/CH12/Mail/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/Mail/.project -------------------------------------------------------------------------------- /samples/CH12/Mail/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/Mail/build.gradle -------------------------------------------------------------------------------- /samples/CH12/Mail/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/Mail/gradlew -------------------------------------------------------------------------------- /samples/CH12/Mail/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/Mail/gradlew.bat -------------------------------------------------------------------------------- /samples/CH12/Mail/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/Mail/settings.gradle -------------------------------------------------------------------------------- /samples/CH12/Mail2/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/Mail2/.classpath -------------------------------------------------------------------------------- /samples/CH12/Mail2/.gradle/6.3/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH12/Mail2/.gradle/6.3/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH12/Mail2/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Mon Mar 22 16:56:54 CST 2021 2 | gradle.version=6.3 3 | -------------------------------------------------------------------------------- /samples/CH12/Mail2/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH12/Mail2/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/Mail2/.project -------------------------------------------------------------------------------- /samples/CH12/Mail2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/Mail2/build.gradle -------------------------------------------------------------------------------- /samples/CH12/SpringAOP/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringAOP/.classpath -------------------------------------------------------------------------------- /samples/CH12/SpringAOP/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringAOP/.gitattributes -------------------------------------------------------------------------------- /samples/CH12/SpringAOP/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringAOP/.gitignore -------------------------------------------------------------------------------- /samples/CH12/SpringAOP/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringAOP/.project -------------------------------------------------------------------------------- /samples/CH12/SpringAOP/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringAOP/build.gradle -------------------------------------------------------------------------------- /samples/CH12/SpringAOP/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringAOP/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH12/SpringAOP/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringAOP/gradlew -------------------------------------------------------------------------------- /samples/CH12/SpringAOP/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringAOP/gradlew.bat -------------------------------------------------------------------------------- /samples/CH12/SpringAOP/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringAOP/settings.gradle -------------------------------------------------------------------------------- /samples/CH12/SpringDI/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI/.classpath -------------------------------------------------------------------------------- /samples/CH12/SpringDI/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI/.gitattributes -------------------------------------------------------------------------------- /samples/CH12/SpringDI/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI/.gitignore -------------------------------------------------------------------------------- /samples/CH12/SpringDI/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI/.project -------------------------------------------------------------------------------- /samples/CH12/SpringDI/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI/build.gradle -------------------------------------------------------------------------------- /samples/CH12/SpringDI/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH12/SpringDI/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI/gradlew -------------------------------------------------------------------------------- /samples/CH12/SpringDI/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI/gradlew.bat -------------------------------------------------------------------------------- /samples/CH12/SpringDI/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI/settings.gradle -------------------------------------------------------------------------------- /samples/CH12/SpringDI2/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI2/.classpath -------------------------------------------------------------------------------- /samples/CH12/SpringDI2/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI2/.gitattributes -------------------------------------------------------------------------------- /samples/CH12/SpringDI2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI2/.gitignore -------------------------------------------------------------------------------- /samples/CH12/SpringDI2/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI2/.project -------------------------------------------------------------------------------- /samples/CH12/SpringDI2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI2/build.gradle -------------------------------------------------------------------------------- /samples/CH12/SpringDI2/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI2/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH12/SpringDI2/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI2/gradlew -------------------------------------------------------------------------------- /samples/CH12/SpringDI2/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI2/gradlew.bat -------------------------------------------------------------------------------- /samples/CH12/SpringDI2/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH12/SpringDI2/settings.gradle -------------------------------------------------------------------------------- /samples/CH13/13.1.2/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.1.2/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH13/13.1.2/gossip/.gradle/6.3/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.1.2/gossip/.gradle/6.3/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.1.2/gossip/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Wed Mar 24 16:53:49 CST 2021 2 | gradle.version=6.3 3 | -------------------------------------------------------------------------------- /samples/CH13/13.1.2/gossip/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.1.2/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.1.2/gossip/.project -------------------------------------------------------------------------------- /samples/CH13/13.1.2/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH13/13.1.2/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH13/13.1.2/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH13/13.1.2/gossip/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.1.2/gossip/build.gradle -------------------------------------------------------------------------------- /samples/CH13/13.1.2/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.1.2/gossip/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH13/13.1.3/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.1.3/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH13/13.1.3/gossip/.gradle/6.3/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.1.3/gossip/.gradle/6.3/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.1.3/gossip/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Wed Mar 24 16:53:49 CST 2021 2 | gradle.version=6.3 3 | -------------------------------------------------------------------------------- /samples/CH13/13.1.3/gossip/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.1.3/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.1.3/gossip/.project -------------------------------------------------------------------------------- /samples/CH13/13.1.3/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH13/13.1.3/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH13/13.1.3/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH13/13.1.3/gossip/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.1.3/gossip/build.gradle -------------------------------------------------------------------------------- /samples/CH13/13.1.3/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.1.3/gossip/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH13/13.2.1/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.2.1/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH13/13.2.1/gossip/.gradle/6.3/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.2.1/gossip/.gradle/6.3/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.2.1/gossip/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Wed Mar 24 16:53:49 CST 2021 2 | gradle.version=6.3 3 | -------------------------------------------------------------------------------- /samples/CH13/13.2.1/gossip/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.2.1/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.2.1/gossip/.project -------------------------------------------------------------------------------- /samples/CH13/13.2.1/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH13/13.2.1/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH13/13.2.1/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH13/13.2.1/gossip/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.2.1/gossip/build.gradle -------------------------------------------------------------------------------- /samples/CH13/13.2.1/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.2.1/gossip/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH13/13.2.2/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.2.2/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH13/13.2.2/gossip/.gradle/6.3/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.2.2/gossip/.gradle/6.3/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.2.2/gossip/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Wed Mar 24 16:53:49 CST 2021 2 | gradle.version=6.3 3 | -------------------------------------------------------------------------------- /samples/CH13/13.2.2/gossip/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.2.2/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.2.2/gossip/.project -------------------------------------------------------------------------------- /samples/CH13/13.2.2/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH13/13.2.2/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH13/13.2.2/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH13/13.2.2/gossip/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.2.2/gossip/build.gradle -------------------------------------------------------------------------------- /samples/CH13/13.2.2/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.2.2/gossip/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH13/13.2.3/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.2.3/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH13/13.2.3/gossip/.gradle/6.3/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.2.3/gossip/.gradle/6.3/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.2.3/gossip/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Wed Mar 24 16:53:49 CST 2021 2 | gradle.version=6.3 3 | -------------------------------------------------------------------------------- /samples/CH13/13.2.3/gossip/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.2.3/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.2.3/gossip/.project -------------------------------------------------------------------------------- /samples/CH13/13.2.3/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH13/13.2.3/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH13/13.2.3/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH13/13.2.3/gossip/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.2.3/gossip/build.gradle -------------------------------------------------------------------------------- /samples/CH13/13.2.3/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.2.3/gossip/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH13/13.2.4/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.2.4/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH13/13.2.4/gossip/.gradle/6.3/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.2.4/gossip/.gradle/6.3/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.2.4/gossip/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Wed Mar 24 16:53:49 CST 2021 2 | gradle.version=6.3 3 | -------------------------------------------------------------------------------- /samples/CH13/13.2.4/gossip/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.2.4/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.2.4/gossip/.project -------------------------------------------------------------------------------- /samples/CH13/13.2.4/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH13/13.2.4/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH13/13.2.4/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH13/13.2.4/gossip/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.2.4/gossip/build.gradle -------------------------------------------------------------------------------- /samples/CH13/13.2.4/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.2.4/gossip/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH13/13.3.5/gossip/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.3.5/gossip/.classpath -------------------------------------------------------------------------------- /samples/CH13/13.3.5/gossip/.gradle/6.3/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.3.5/gossip/.gradle/6.3/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.3.5/gossip/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Wed Mar 24 16:53:49 CST 2021 2 | gradle.version=6.3 3 | -------------------------------------------------------------------------------- /samples/CH13/13.3.5/gossip/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/13.3.5/gossip/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.3.5/gossip/.project -------------------------------------------------------------------------------- /samples/CH13/13.3.5/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH13/13.3.5/gossip/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH13/13.3.5/gossip/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH13/13.3.5/gossip/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.3.5/gossip/build.gradle -------------------------------------------------------------------------------- /samples/CH13/13.3.5/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/13.3.5/gossip/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH13/Security/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/Security/.classpath -------------------------------------------------------------------------------- /samples/CH13/Security/.gradle/6.3/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/Security/.gradle/6.3/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/Security/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Mon Mar 29 09:08:29 CST 2021 2 | gradle.version=6.3 3 | -------------------------------------------------------------------------------- /samples/CH13/Security/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/Security/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/Security/.project -------------------------------------------------------------------------------- /samples/CH13/Security/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH13/Security/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH13/Security/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH13/Security/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/Security/build.gradle -------------------------------------------------------------------------------- /samples/CH13/Security2/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/Security2/.classpath -------------------------------------------------------------------------------- /samples/CH13/Security2/.gradle/6.3/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/Security2/.gradle/6.3/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/Security2/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Mon Mar 29 09:08:29 CST 2021 2 | gradle.version=6.3 3 | -------------------------------------------------------------------------------- /samples/CH13/Security2/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/Security2/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/Security2/.project -------------------------------------------------------------------------------- /samples/CH13/Security2/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH13/Security2/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH13/Security2/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH13/Security2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/Security2/build.gradle -------------------------------------------------------------------------------- /samples/CH13/Security3/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/Security3/.classpath -------------------------------------------------------------------------------- /samples/CH13/Security3/.gradle/6.3/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/Security3/.gradle/6.3/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/Security3/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Mon Mar 29 09:08:29 CST 2021 2 | gradle.version=6.3 3 | -------------------------------------------------------------------------------- /samples/CH13/Security3/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samples/CH13/Security3/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/Security3/.project -------------------------------------------------------------------------------- /samples/CH13/Security3/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /samples/CH13/Security3/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /samples/CH13/Security3/WebContent/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | 4 | -------------------------------------------------------------------------------- /samples/CH13/Security3/bin/main/db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/Security3/bin/main/db.sql -------------------------------------------------------------------------------- /samples/CH13/Security3/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/Security3/build.gradle -------------------------------------------------------------------------------- /samples/CH13/Security3/src/db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH13/Security3/src/db.sql -------------------------------------------------------------------------------- /samples/CH14/gossip/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/gossip/.gitignore -------------------------------------------------------------------------------- /samples/CH14/gossip/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/gossip/build.gradle -------------------------------------------------------------------------------- /samples/CH14/gossip/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/gossip/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH14/gossip/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/gossip/gradlew -------------------------------------------------------------------------------- /samples/CH14/gossip/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/gossip/gradlew.bat -------------------------------------------------------------------------------- /samples/CH14/gossip/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'gossip' 2 | -------------------------------------------------------------------------------- /samples/CH14/hello/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/hello/.gitignore -------------------------------------------------------------------------------- /samples/CH14/hello/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/hello/build.gradle -------------------------------------------------------------------------------- /samples/CH14/hello/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/hello/gradlew -------------------------------------------------------------------------------- /samples/CH14/hello/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/hello/gradlew.bat -------------------------------------------------------------------------------- /samples/CH14/hello/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'hello' 2 | -------------------------------------------------------------------------------- /samples/CH14/hello/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /samples/CH14/toy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/toy/.gitignore -------------------------------------------------------------------------------- /samples/CH14/toy/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/toy/build.gradle -------------------------------------------------------------------------------- /samples/CH14/toy/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/toy/gradlew -------------------------------------------------------------------------------- /samples/CH14/toy/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/toy/gradlew.bat -------------------------------------------------------------------------------- /samples/CH14/toy/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'toy' 2 | -------------------------------------------------------------------------------- /samples/CH14/toy/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.thymeleaf.cache=false 2 | -------------------------------------------------------------------------------- /samples/CH14/toy2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/toy2/.gitignore -------------------------------------------------------------------------------- /samples/CH14/toy2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/toy2/build.gradle -------------------------------------------------------------------------------- /samples/CH14/toy2/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/toy2/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH14/toy2/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/toy2/gradlew -------------------------------------------------------------------------------- /samples/CH14/toy2/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/toy2/gradlew.bat -------------------------------------------------------------------------------- /samples/CH14/toy2/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'toy2' 2 | -------------------------------------------------------------------------------- /samples/CH14/toy3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/toy3/.gitignore -------------------------------------------------------------------------------- /samples/CH14/toy3/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/toy3/build.gradle -------------------------------------------------------------------------------- /samples/CH14/toy3/gossip.mv.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/toy3/gossip.mv.db -------------------------------------------------------------------------------- /samples/CH14/toy3/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/toy3/gradlew -------------------------------------------------------------------------------- /samples/CH14/toy3/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinSDK/ServletJSPTutorial2nd/HEAD/samples/CH14/toy3/gradlew.bat -------------------------------------------------------------------------------- /samples/CH14/toy3/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'toy3' 2 | --------------------------------------------------------------------------------