├── .gitignore ├── LICENSE ├── README.md ├── controllers ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── mscharhag │ │ └── javaee8 │ │ └── mvc │ │ └── controllers │ │ ├── ControllersApplication.java │ │ ├── HybridController.java │ │ ├── PostController.java │ │ ├── ReturnTypesController.java │ │ ├── ViewController.java │ │ └── product │ │ ├── Product.java │ │ ├── ProductController.java │ │ └── ProductService.java │ └── webapp │ └── WEB-INF │ ├── beans.xml │ └── jsp │ ├── bar.jsp │ ├── baz.jsp │ ├── foo.jsp │ ├── hello.jsp │ └── productDetailPage.jsp ├── csrf ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── mscharhag │ │ └── mvc │ │ └── csrf │ │ ├── CsrfApplication.java │ │ ├── CsrfController.java │ │ └── User.java │ └── webapp │ └── WEB-INF │ ├── beans.xml │ └── jsp │ ├── form.jsp │ └── success.jsp ├── exceptions ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── mscharhag │ │ └── javaee8 │ │ └── mvc │ │ └── exceptions │ │ ├── ExceptionController.java │ │ ├── GettingStartedApplication.java │ │ └── IllegalArgumentExceptionMapper.java │ └── webapp │ ├── WEB-INF │ ├── beans.xml │ └── jsp │ │ └── error.jsp │ └── index.html ├── getting-started ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── mscharhag │ │ └── javaee8 │ │ └── mvc │ │ └── getstarted │ │ ├── GettingStartedApplication.java │ │ └── HelloController.java │ └── webapp │ ├── WEB-INF │ ├── beans.xml │ └── jsp │ │ └── hello.jsp │ └── index.html ├── ozarkpr └── src │ └── main │ └── webapp │ └── WEB-INF │ └── jsp │ └── form.jsp ├── request-data ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── mscharhag │ │ └── javaee8 │ │ └── mvc │ │ └── requestparams │ │ ├── FormParamsController.java │ │ ├── FormParamsFieldController.java │ │ ├── HeaderParamsController.java │ │ ├── PathParamsController.java │ │ ├── QueryParamsController.java │ │ ├── QueryParamsFieldController.java │ │ ├── RequestController.java │ │ ├── RequestParametersApplication.java │ │ ├── Role.java │ │ └── bean │ │ ├── BeanParamsController.java │ │ ├── RequestData.java │ │ └── User.java │ └── webapp │ └── WEB-INF │ ├── beans.xml │ └── jsp │ ├── bean-params-form.jsp │ ├── form.jsp │ └── view.jsp └── validation ├── README.md ├── pom.xml └── src └── main ├── java └── com │ └── mscharhag │ └── javaee8 │ └── mvc │ └── validation │ ├── ContactApplication.java │ ├── ContactController.java │ └── ContactMessage.java └── webapp └── WEB-INF ├── beans.xml └── jsp ├── contact.jsp └── success.jsp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/README.md -------------------------------------------------------------------------------- /controllers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/controllers/README.md -------------------------------------------------------------------------------- /controllers/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/controllers/pom.xml -------------------------------------------------------------------------------- /controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ControllersApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ControllersApplication.java -------------------------------------------------------------------------------- /controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/HybridController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/HybridController.java -------------------------------------------------------------------------------- /controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/PostController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/PostController.java -------------------------------------------------------------------------------- /controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ReturnTypesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ReturnTypesController.java -------------------------------------------------------------------------------- /controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ViewController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ViewController.java -------------------------------------------------------------------------------- /controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/product/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/product/Product.java -------------------------------------------------------------------------------- /controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/product/ProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/product/ProductController.java -------------------------------------------------------------------------------- /controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/product/ProductService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/product/ProductService.java -------------------------------------------------------------------------------- /controllers/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/controllers/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /controllers/src/main/webapp/WEB-INF/jsp/bar.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/controllers/src/main/webapp/WEB-INF/jsp/bar.jsp -------------------------------------------------------------------------------- /controllers/src/main/webapp/WEB-INF/jsp/baz.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/controllers/src/main/webapp/WEB-INF/jsp/baz.jsp -------------------------------------------------------------------------------- /controllers/src/main/webapp/WEB-INF/jsp/foo.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/controllers/src/main/webapp/WEB-INF/jsp/foo.jsp -------------------------------------------------------------------------------- /controllers/src/main/webapp/WEB-INF/jsp/hello.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/controllers/src/main/webapp/WEB-INF/jsp/hello.jsp -------------------------------------------------------------------------------- /controllers/src/main/webapp/WEB-INF/jsp/productDetailPage.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/controllers/src/main/webapp/WEB-INF/jsp/productDetailPage.jsp -------------------------------------------------------------------------------- /csrf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/csrf/pom.xml -------------------------------------------------------------------------------- /csrf/src/main/java/com/mscharhag/mvc/csrf/CsrfApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/csrf/src/main/java/com/mscharhag/mvc/csrf/CsrfApplication.java -------------------------------------------------------------------------------- /csrf/src/main/java/com/mscharhag/mvc/csrf/CsrfController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/csrf/src/main/java/com/mscharhag/mvc/csrf/CsrfController.java -------------------------------------------------------------------------------- /csrf/src/main/java/com/mscharhag/mvc/csrf/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/csrf/src/main/java/com/mscharhag/mvc/csrf/User.java -------------------------------------------------------------------------------- /csrf/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/csrf/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /csrf/src/main/webapp/WEB-INF/jsp/form.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/csrf/src/main/webapp/WEB-INF/jsp/form.jsp -------------------------------------------------------------------------------- /csrf/src/main/webapp/WEB-INF/jsp/success.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/csrf/src/main/webapp/WEB-INF/jsp/success.jsp -------------------------------------------------------------------------------- /exceptions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/exceptions/README.md -------------------------------------------------------------------------------- /exceptions/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/exceptions/pom.xml -------------------------------------------------------------------------------- /exceptions/src/main/java/com/mscharhag/javaee8/mvc/exceptions/ExceptionController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/exceptions/src/main/java/com/mscharhag/javaee8/mvc/exceptions/ExceptionController.java -------------------------------------------------------------------------------- /exceptions/src/main/java/com/mscharhag/javaee8/mvc/exceptions/GettingStartedApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/exceptions/src/main/java/com/mscharhag/javaee8/mvc/exceptions/GettingStartedApplication.java -------------------------------------------------------------------------------- /exceptions/src/main/java/com/mscharhag/javaee8/mvc/exceptions/IllegalArgumentExceptionMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/exceptions/src/main/java/com/mscharhag/javaee8/mvc/exceptions/IllegalArgumentExceptionMapper.java -------------------------------------------------------------------------------- /exceptions/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/exceptions/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /exceptions/src/main/webapp/WEB-INF/jsp/error.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/exceptions/src/main/webapp/WEB-INF/jsp/error.jsp -------------------------------------------------------------------------------- /exceptions/src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/exceptions/src/main/webapp/index.html -------------------------------------------------------------------------------- /getting-started/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/getting-started/README.md -------------------------------------------------------------------------------- /getting-started/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/getting-started/pom.xml -------------------------------------------------------------------------------- /getting-started/src/main/java/com/mscharhag/javaee8/mvc/getstarted/GettingStartedApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/getting-started/src/main/java/com/mscharhag/javaee8/mvc/getstarted/GettingStartedApplication.java -------------------------------------------------------------------------------- /getting-started/src/main/java/com/mscharhag/javaee8/mvc/getstarted/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/getting-started/src/main/java/com/mscharhag/javaee8/mvc/getstarted/HelloController.java -------------------------------------------------------------------------------- /getting-started/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/getting-started/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /getting-started/src/main/webapp/WEB-INF/jsp/hello.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/getting-started/src/main/webapp/WEB-INF/jsp/hello.jsp -------------------------------------------------------------------------------- /getting-started/src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/getting-started/src/main/webapp/index.html -------------------------------------------------------------------------------- /ozarkpr/src/main/webapp/WEB-INF/jsp/form.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/ozarkpr/src/main/webapp/WEB-INF/jsp/form.jsp -------------------------------------------------------------------------------- /request-data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/README.md -------------------------------------------------------------------------------- /request-data/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/pom.xml -------------------------------------------------------------------------------- /request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/FormParamsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/FormParamsController.java -------------------------------------------------------------------------------- /request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/FormParamsFieldController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/FormParamsFieldController.java -------------------------------------------------------------------------------- /request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/HeaderParamsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/HeaderParamsController.java -------------------------------------------------------------------------------- /request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/PathParamsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/PathParamsController.java -------------------------------------------------------------------------------- /request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/QueryParamsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/QueryParamsController.java -------------------------------------------------------------------------------- /request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/QueryParamsFieldController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/QueryParamsFieldController.java -------------------------------------------------------------------------------- /request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/RequestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/RequestController.java -------------------------------------------------------------------------------- /request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/RequestParametersApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/RequestParametersApplication.java -------------------------------------------------------------------------------- /request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/Role.java -------------------------------------------------------------------------------- /request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/bean/BeanParamsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/bean/BeanParamsController.java -------------------------------------------------------------------------------- /request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/bean/RequestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/bean/RequestData.java -------------------------------------------------------------------------------- /request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/bean/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/bean/User.java -------------------------------------------------------------------------------- /request-data/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /request-data/src/main/webapp/WEB-INF/jsp/bean-params-form.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/src/main/webapp/WEB-INF/jsp/bean-params-form.jsp -------------------------------------------------------------------------------- /request-data/src/main/webapp/WEB-INF/jsp/form.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/src/main/webapp/WEB-INF/jsp/form.jsp -------------------------------------------------------------------------------- /request-data/src/main/webapp/WEB-INF/jsp/view.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/request-data/src/main/webapp/WEB-INF/jsp/view.jsp -------------------------------------------------------------------------------- /validation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/validation/README.md -------------------------------------------------------------------------------- /validation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/validation/pom.xml -------------------------------------------------------------------------------- /validation/src/main/java/com/mscharhag/javaee8/mvc/validation/ContactApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/validation/src/main/java/com/mscharhag/javaee8/mvc/validation/ContactApplication.java -------------------------------------------------------------------------------- /validation/src/main/java/com/mscharhag/javaee8/mvc/validation/ContactController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/validation/src/main/java/com/mscharhag/javaee8/mvc/validation/ContactController.java -------------------------------------------------------------------------------- /validation/src/main/java/com/mscharhag/javaee8/mvc/validation/ContactMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/validation/src/main/java/com/mscharhag/javaee8/mvc/validation/ContactMessage.java -------------------------------------------------------------------------------- /validation/src/main/webapp/WEB-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/validation/src/main/webapp/WEB-INF/beans.xml -------------------------------------------------------------------------------- /validation/src/main/webapp/WEB-INF/jsp/contact.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/validation/src/main/webapp/WEB-INF/jsp/contact.jsp -------------------------------------------------------------------------------- /validation/src/main/webapp/WEB-INF/jsp/success.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mscharhag/java-ee-8-mvc/HEAD/validation/src/main/webapp/WEB-INF/jsp/success.jsp --------------------------------------------------------------------------------