Handling views for multiple controllers in spring -
i have started spring project have multiple controllers. there way group vies each controller in separate folder inside web-inf? let me explain:
when have 1 controller only, have 1 folder web-inf/jsp, referenced block in spring-servlet.xml (or whatever name was):
<context:component-scan base-package="com.horariolivre.controller.primarycontroller"/> <bean id="viewresolver" class="org.springframework.web.servlet.view.urlbasedviewresolver"> <property name="viewclass" value="org.springframework.web.servlet.view.jstlview" /> <property name="prefix" value="/web-inf/jsp/" /> <property name="suffix" value=".jsp" /> </bean>
in project, want have @ least 4 folder, 1 each controller, in way can create mappings that:
@controller @requestmapping(value="acesso") public class primarycontroller { @autowired private sessaohome sessao; @autowired private usuariohome usuario; @requestmapping(value="login") public modelandview login() { modelandview mav = new modelandview(); mav.setviewname("login"); return mav; } ... }
and use paths this: acesso/login.
each folder want create in web-inf have mapping name of 1 controller, , each jsp placed in folders have mapping name of methods controller.
someone knows way that?
what trying works well. if have folder under jsp named acesso
, inside have file named login.jsp
following code
@requestmapping(value="login") public modelandview login() { return new modelandview("accesso/login"); }
will forward control login.jsp
Comments
Post a Comment