Hi alll,
I dont understand how i can implements my controller : for the url :http://localhost/index.do
My springapp.servlet.xml :
My tiles template:Code:<!-- MVC annotated --> <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" /> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" /> <context:component-scan base-package="com.mfg.web" /> <bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer"> <property name="definitions"> <list> <value>/WEB-INF/tiles-defs/templates.xml </value> </list> </property> </bean> <bean id="viewResolver" class="org.springframework.js.ajax.AjaxUrlBasedViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView" /> <property name="prefix" value="/WEB-INF/jsp/" /> <property name="suffix" value=".jsp" /> </bean>
My Controller :Code:<tiles-definitions> <!-- Default Main Template --> <definition name=".mainTemplate" template="/WEB-INF/templates/main.jsp"> <put-attribute name="title" value="Pulse" type="string" /> <put-attribute name="header" value="/WEB-INF/templates/header.jsp" /> <put-attribute name="footer" value="/WEB-INF/templates/footer.jsp" /> <put-attribute name="menu" value="/WEB-INF/templates/menu.jsp" /> <put-attribute name="content" value="/WEB-INF/templates/blank.jsp" /> </definition> </tiles-definitions>
Code:@Controller public class MainController { protected final Log logger = LogFactory.getLog(getClass()); @RequestMapping("/index.do") public ModelAndView displayrfq(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Create Model String now = (new java.util.Date()).toString(); logger.info("returning hello view with " + now); Map<String, Object> myModel = new HashMap<String, Object>(); myModel.put("now", now); // create tile view TilesView tilesView = new TilesView(); tilesView.setBeanName("index"); return new ModelAndView(tilesView, "model", myModel); } }
what s wrong in my code : i want to display in tiles:content.
--
Julien


Reply With Quote