diff --git a/pom.xml b/pom.xml index 25dc0662..8211a28d 100644 --- a/pom.xml +++ b/pom.xml @@ -27,6 +27,13 @@ jackson-mapper-asl 1.9.12 + + javax.servlet + servlet-api + 2.5 + jar + compile + bench4q-web diff --git a/src/main/java/org/bench4q/web/controller/HomeController.java b/src/main/java/org/bench4q/web/controller/HomeController.java index 11c63ea7..56346a66 100644 --- a/src/main/java/org/bench4q/web/controller/HomeController.java +++ b/src/main/java/org/bench4q/web/controller/HomeController.java @@ -1,16 +1,25 @@ package org.bench4q.web.controller; +import javax.servlet.http.HttpServletRequest; + import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.servlet.ModelAndView; @Controller @RequestMapping("/") public class HomeController { - @RequestMapping(method = { RequestMethod.GET }) + @RequestMapping(value = "/", method = { RequestMethod.GET }) @ResponseBody public String index() { return "It works!"; } + + @RequestMapping(value = "/demo", method = { RequestMethod.GET }) + public ModelAndView d(HttpServletRequest request) { + request.setAttribute("Test", "Abc"); + return new ModelAndView("demo"); + } } diff --git a/src/main/resources/org/bench4q/web/config/application-context.xml b/src/main/resources/org/bench4q/web/config/application-context.xml index 6c72d7ff..3d4af872 100644 --- a/src/main/resources/org/bench4q/web/config/application-context.xml +++ b/src/main/resources/org/bench4q/web/config/application-context.xml @@ -7,4 +7,9 @@ http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> + + + + diff --git a/src/main/webapp/WEB-INF/views/demo.jsp b/src/main/webapp/WEB-INF/views/demo.jsp new file mode 100644 index 00000000..92ce5b48 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/demo.jsp @@ -0,0 +1,13 @@ +<%@ page language="java" contentType="text/html; charset=utf-8" + pageEncoding="utf-8"%> + + + + +Demo + + + It works! + <%=request.getAttribute("Test")%> + + \ No newline at end of file