Intro 1 Why use Servlets &JSPs: an introduction 2 Web app architecture: high-level overview 3 Mini MVC tutorial: hands-on MVC app 4 Being a servlet: request and response 5 Being a web app: attributes and listeners 6 Conversational state: bean/entity synchronization 7 Being a JSP: writing FSP code 8 Script-free pages: wr/t/ng scriptlessoTSPs 9 Custom tags are powerful: us/ngoTSTL 10 WhenJSTL is not enough: custom tag development 11 Deploying your web app: web app deployment 12 Keep it secret, keep it safe: web app security 13 The power of filters: wrappers andfilters 14 Enterprise design patterns: patterns and Struts A Appendix A: FinalMockExam i Index