java - Spring page redirection good habits -
i'm beginner spring , i'm trying understand how controller works. have several methods annotated @requestmapping , works fine, don't know how handle simple page requests.
suppose have redirect 1 page another, without making server logic. if create url redirecting pagea.jsp seems need define method catching request in controller, declaring method pratically empty, this:
@requestmapping(value="/pagea.jsp") public string redirecttopagea(){ return "pagea"; } if don't follow approach 404 error controller can't find mapping. don't approach fills controller useless empty methods.
which suggested approach?
i suggest using view resolver.
read more here - 17.5.1 resolving views viewresolver interface 17. web mvc framework.
in section have
as example jsp view technology, can use urlbasedviewresolver. view resolver translates view name url , hands request on requestdispatcher render view
<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>when returning test logical view name, view resolver forwards request requestdispatcher send request /web-inf/jsp/test.jsp. including code.
and this answer has annotation based configuration of view resolver (except use urlbasedviewresolver).
Comments
Post a Comment