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

Popular posts from this blog

How to connect android app to App engine -

gcc - MinGW's ld cannot perform PE operations on non PE output file -

php - display validation error message next to the textbox in codeigniter -