From 6eb847fa599226d4fe35ef41aa417d02cc06233d Mon Sep 17 00:00:00 2001 From: Florian Hirsch Date: Thu, 18 Feb 2016 23:03:43 +0100 Subject: [PATCH 1/4] ignoring target/ --- .gitignore | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 1a994a2..c15d414 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,7 @@ hs_err_pid* # IntelliJ .idea/ -*.iml \ No newline at end of file +*.iml + +# Maven +target/ From 738dea59832a5472d09c56726e02347f3b580425 Mon Sep 17 00:00:00 2001 From: Florian Hirsch Date: Thu, 18 Feb 2016 23:05:38 +0100 Subject: [PATCH 2/4] Ozark -> 1.0.0-m02 --- controllers/pom.xml | 4 ++-- .../mscharhag/javaee8/mvc/controllers/HybridController.java | 5 ++--- .../mscharhag/javaee8/mvc/controllers/PostController.java | 2 +- .../javaee8/mvc/controllers/ReturnTypesController.java | 4 ++-- .../mscharhag/javaee8/mvc/controllers/ViewController.java | 4 ++-- .../javaee8/mvc/controllers/product/ProductController.java | 2 +- getting-started/pom.xml | 4 ++-- .../mscharhag/javaee8/mvc/getstarted/HelloController.java | 5 ++--- request-data/pom.xml | 4 ++-- .../javaee8/mvc/requestparams/FormParamsController.java | 4 ++-- .../javaee8/mvc/requestparams/HeaderParamsController.java | 5 ++--- .../javaee8/mvc/requestparams/PathParamsController.java | 5 ++--- .../javaee8/mvc/requestparams/QueryParamsController.java | 5 ++--- .../mvc/requestparams/QueryParamsFieldController.java | 5 ++--- .../javaee8/mvc/requestparams/RequestController.java | 5 ++--- 15 files changed, 28 insertions(+), 35 deletions(-) diff --git a/controllers/pom.xml b/controllers/pom.xml index ab0550a..2768d11 100644 --- a/controllers/pom.xml +++ b/controllers/pom.xml @@ -11,9 +11,9 @@ - com.oracle.ozark + org.glassfish.ozark ozark - 1.0.0-m01 + 1.0.0-m02 compile diff --git a/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/HybridController.java b/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/HybridController.java index a431884..b8752b9 100644 --- a/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/HybridController.java +++ b/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/HybridController.java @@ -1,9 +1,8 @@ package com.mscharhag.javaee8.mvc.controllers; -import com.oracle.ozark.core.Models; - import javax.inject.Inject; -import javax.mvc.Controller; +import javax.mvc.annotation.Controller; +import javax.mvc.Models; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.core.Response; diff --git a/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/PostController.java b/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/PostController.java index 1417a30..b8453a5 100644 --- a/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/PostController.java +++ b/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/PostController.java @@ -1,6 +1,6 @@ package com.mscharhag.javaee8.mvc.controllers; -import javax.mvc.Controller; +import javax.mvc.annotation.Controller; import javax.ws.rs.POST; import javax.ws.rs.Path; diff --git a/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ReturnTypesController.java b/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ReturnTypesController.java index 6828908..d148ae3 100644 --- a/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ReturnTypesController.java +++ b/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ReturnTypesController.java @@ -1,7 +1,7 @@ package com.mscharhag.javaee8.mvc.controllers; -import javax.mvc.Controller; -import javax.mvc.View; +import javax.mvc.annotation.Controller; +import javax.mvc.annotation.View; import javax.mvc.Viewable; import javax.ws.rs.GET; import javax.ws.rs.Path; diff --git a/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ViewController.java b/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ViewController.java index 9aedd8a..ad3770e 100644 --- a/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ViewController.java +++ b/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ViewController.java @@ -1,7 +1,7 @@ package com.mscharhag.javaee8.mvc.controllers; -import javax.mvc.Controller; -import javax.mvc.View; +import javax.mvc.annotation.Controller; +import javax.mvc.annotation.View; import javax.ws.rs.GET; import javax.ws.rs.Path; diff --git a/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/product/ProductController.java b/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/product/ProductController.java index d9edf60..ca39ac5 100644 --- a/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/product/ProductController.java +++ b/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/product/ProductController.java @@ -1,7 +1,7 @@ package com.mscharhag.javaee8.mvc.controllers.product; import javax.inject.Inject; -import javax.mvc.Controller; +import javax.mvc.annotation.Controller; import javax.mvc.Models; import javax.ws.rs.GET; import javax.ws.rs.Path; diff --git a/getting-started/pom.xml b/getting-started/pom.xml index b499982..33ca00a 100644 --- a/getting-started/pom.xml +++ b/getting-started/pom.xml @@ -11,9 +11,9 @@ - com.oracle.ozark + org.glassfish.ozark ozark - 1.0.0-m01 + 1.0.0-m02 compile diff --git a/getting-started/src/main/java/com/mscharhag/javaee8/mvc/getstarted/HelloController.java b/getting-started/src/main/java/com/mscharhag/javaee8/mvc/getstarted/HelloController.java index 8f6b68e..3916997 100644 --- a/getting-started/src/main/java/com/mscharhag/javaee8/mvc/getstarted/HelloController.java +++ b/getting-started/src/main/java/com/mscharhag/javaee8/mvc/getstarted/HelloController.java @@ -1,9 +1,8 @@ package com.mscharhag.javaee8.mvc.getstarted; -import com.oracle.ozark.core.Models; - import javax.inject.Inject; -import javax.mvc.Controller; +import javax.mvc.Models; +import javax.mvc.annotation.Controller; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.QueryParam; diff --git a/request-data/pom.xml b/request-data/pom.xml index 19aca65..830b455 100644 --- a/request-data/pom.xml +++ b/request-data/pom.xml @@ -11,9 +11,9 @@ - com.oracle.ozark + org.glassfish.ozark ozark - 1.0.0-m01 + 1.0.0-m02 compile diff --git a/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/FormParamsController.java b/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/FormParamsController.java index 53ad13d..6a14d4b 100644 --- a/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/FormParamsController.java +++ b/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/FormParamsController.java @@ -1,8 +1,8 @@ package com.mscharhag.javaee8.mvc.requestparams; import javax.inject.Inject; -import javax.mvc.Controller; -import com.oracle.ozark.core.Models; +import javax.mvc.annotation.Controller; +import javax.mvc.Models; import javax.ws.rs.*; diff --git a/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/HeaderParamsController.java b/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/HeaderParamsController.java index 3746eeb..eedf309 100644 --- a/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/HeaderParamsController.java +++ b/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/HeaderParamsController.java @@ -1,9 +1,8 @@ package com.mscharhag.javaee8.mvc.requestparams; -import com.oracle.ozark.core.Models; - import javax.inject.Inject; -import javax.mvc.Controller; +import javax.mvc.annotation.Controller; +import javax.mvc.Models; import javax.ws.rs.GET; import javax.ws.rs.HeaderParam; import javax.ws.rs.Path; diff --git a/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/PathParamsController.java b/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/PathParamsController.java index b26182d..b39dc89 100644 --- a/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/PathParamsController.java +++ b/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/PathParamsController.java @@ -1,9 +1,8 @@ package com.mscharhag.javaee8.mvc.requestparams; -import com.oracle.ozark.core.Models; - import javax.inject.Inject; -import javax.mvc.Controller; +import javax.mvc.annotation.Controller; +import javax.mvc.Models; import javax.ws.rs.*; @Controller diff --git a/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/QueryParamsController.java b/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/QueryParamsController.java index 79babfa..ada26a9 100644 --- a/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/QueryParamsController.java +++ b/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/QueryParamsController.java @@ -1,9 +1,8 @@ package com.mscharhag.javaee8.mvc.requestparams; -import com.oracle.ozark.core.Models; - import javax.inject.Inject; -import javax.mvc.Controller; +import javax.mvc.annotation.Controller; +import javax.mvc.Models; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; diff --git a/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/QueryParamsFieldController.java b/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/QueryParamsFieldController.java index a73168b..0f8ee42 100644 --- a/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/QueryParamsFieldController.java +++ b/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/QueryParamsFieldController.java @@ -1,9 +1,8 @@ package com.mscharhag.javaee8.mvc.requestparams; -import com.oracle.ozark.core.Models; - import javax.inject.Inject; -import javax.mvc.Controller; +import javax.mvc.annotation.Controller; +import javax.mvc.Models; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.QueryParam; diff --git a/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/RequestController.java b/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/RequestController.java index 45e8876..f480716 100644 --- a/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/RequestController.java +++ b/request-data/src/main/java/com/mscharhag/javaee8/mvc/requestparams/RequestController.java @@ -1,9 +1,8 @@ package com.mscharhag.javaee8.mvc.requestparams; -import com.oracle.ozark.core.Models; - import javax.inject.Inject; -import javax.mvc.Controller; +import javax.mvc.annotation.Controller; +import javax.mvc.Models; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; From c6ccabc6ddd5ac77fad5aed27d439105a84ed7ef Mon Sep 17 00:00:00 2001 From: Florian Hirsch Date: Thu, 18 Feb 2016 23:06:36 +0100 Subject: [PATCH 3/4] fixing ambiguous resource method exception --- .../javaee8/mvc/controllers/ReturnTypesController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ReturnTypesController.java b/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ReturnTypesController.java index d148ae3..fb1a10d 100644 --- a/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ReturnTypesController.java +++ b/controllers/src/main/java/com/mscharhag/javaee8/mvc/controllers/ReturnTypesController.java @@ -24,7 +24,7 @@ public String returnString() { } @GET - @Path("return-string") + @Path("return-viewable") public Viewable returnViewable() { return new Viewable("/WEB-INF/jsp/hello.jsp"); } From 2fdf89251edc1241abfa06961ad1d30248a77aff Mon Sep 17 00:00:00 2001 From: Florian Hirsch Date: Thu, 18 Feb 2016 23:06:53 +0100 Subject: [PATCH 4/4] escaping user input --- getting-started/src/main/webapp/WEB-INF/jsp/hello.jsp | 2 +- request-data/src/main/webapp/WEB-INF/jsp/form.jsp | 2 +- request-data/src/main/webapp/WEB-INF/jsp/view.jsp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/getting-started/src/main/webapp/WEB-INF/jsp/hello.jsp b/getting-started/src/main/webapp/WEB-INF/jsp/hello.jsp index 89c0e44..09b6c1f 100644 --- a/getting-started/src/main/webapp/WEB-INF/jsp/hello.jsp +++ b/getting-started/src/main/webapp/WEB-INF/jsp/hello.jsp @@ -7,6 +7,6 @@

Getting started (hello.jsp)

-

${text}

+

${mvc.encoders.html(text)}

diff --git a/request-data/src/main/webapp/WEB-INF/jsp/form.jsp b/request-data/src/main/webapp/WEB-INF/jsp/form.jsp index 62741b5..6833b8f 100644 --- a/request-data/src/main/webapp/WEB-INF/jsp/form.jsp +++ b/request-data/src/main/webapp/WEB-INF/jsp/form.jsp @@ -6,7 +6,7 @@ Request Parameters -

${text}

+

${mvc.encoders.html(text)}

diff --git a/request-data/src/main/webapp/WEB-INF/jsp/view.jsp b/request-data/src/main/webapp/WEB-INF/jsp/view.jsp index e8998e7..2c09075 100644 --- a/request-data/src/main/webapp/WEB-INF/jsp/view.jsp +++ b/request-data/src/main/webapp/WEB-INF/jsp/view.jsp @@ -7,6 +7,6 @@ Request Parameters -

${text}

+

${mvc.encoders.html(text)}