springMVC页面的跳转

我在一个Controller里写了个测试的方法。如果是:
return "user/add"; 这样的话就会跳转到add.jsp页面
return redirect:/user/add 这样就不会跳到jsp,而是跳到当前Controller的add方法里。
请问是哪里决定了如何跳转呢?(跳到不同的方法和跳到jsp页面)

第1个回答  推荐于2016-02-08
redirect 为重定向的意思,重定向就是发送一个请求,所以自然能访问到你的 add 方法

return "user/add"; // 这样就是返回一个页面,追问

按照你的意思。我不能 redirect 到一个页面吗 ?

追答

redirect 重新发送一次请求,你可以重新写一个方法来返回你要返回的页面就可以了。

如果你只是想返回某个页面,那就直接return "user/add"; 一样的,写上你要返回的页面就行了。

本回答被提问者和网友采纳
第2个回答  2014-11-16
真不知道。我刚刚百度了 好像也没什么可以利用的结果
求采纳为满意回答。

请求转发,重定向,springmvc怎么实现上边的两种跳转方式呢?
在Spring MVC中,你可以使用不同的方式来实现请求转发和重定向。1.请求转发(Forward):使用HttpServletRequest对象的getRequestDispatcher()方法获取RequestDispatcher对象。使用RequestDispatcher对象的forward()方法进行请求转发。以下是一个示例代码:RequestMapping("\/forwardExample")public String forwardExample(...

idea运行springmvc没有跳进设置好的页面怎么办
断点调试,运行没有暂停,说明请求没有进到controller层来,这肯定和前端控制器、或者请求路径、或者拦截器有关系。1、查看spring的配置文件,看看有木有配置项目路径。

如何用springMVC 返回一个指定的HTML页面
用springMVC 返回一个指定的HTML页面的方法如下:1、servlet容器调用DispatcherServlet获取请求 2、DispatcherServlet得到controller对应的路径映射并且制定返回HelloWorld,映射到页面 \/WEB-INF\/view\/HelloWorld.html 视图。3、响应成功后通过 RequestDispatcher.forward("\/WEB-INF\/views\/HelloWorld.html")跳转到指...

请教大神们Spring MVC 拦截器的跳转问题
spring控制器最后返回一个ModelAndView(urlName),其中urNamel可以是一个视图名称,由视图解析器负责解析后将响应流写回客户端;也可以通过redirect\/forward:url方式转到另一个控制器进行处理.redirect方式相当 于"response.sendRedirect()".这种方式外部特征就是浏览器地址栏最后显示的路径是转发后的新的路径.工...

springmvc可以不返回页面吗
可以的。可以通过"redirect:"或"forward:"内部或外部跳转到另一个handler方法或是用直接返回对象的方法配合ajax进行json数据返回。

Springmvc控制器处理后跳转到html页面不可显示,为什么
因为是的 WEB的XML配置的是\/ HTML放在WEB-INFO里是是静态的,所以不能显示。如果放在根目录,没有放在WEB-INFO是可以显示的。不过需要在配置XML里配置 mvc:resources location="\/\/" mapping="\/*.html" \/>

springmvc怎么做302跳转
redirect 为重定向的意思,重定向就是发送一个请求,所以自然能访问到你的 add 方法 return "user\/add"; \/\/ 这样就是返回一个页面

请教高手怎么用org.springframework.web.servlet.ModelAndView.弹出没...
这是springMVC里面的一个机制,返回的是一个视图。说通俗点就是跳转到一个页面去!那么理所当然的,其实这里不存在你要的功能!程序控制的主要是我们项目里的东西,而你想解决的问题已经涉及到了浏览器的设置。但解决方案还是有的。一,你可以直接在你的视图页面初始化的时候,用javascript去控制浏览器...

SpringMVC 跳转时地址栏中的参数怎么隐藏
import java.io.PrintWriter;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import javax.servlet.http.HttpServletResponse;\/ author billtsang \/ public class HttpClient { Map<String, String> parameter=new HashMap<String, String>();HttpServletResponse response;public ...

springMVC使用ajax界面跳转问题,求大神帮忙看看;在前台使用js断点可以...
这个问题我也遇到过,后来查了下,以为你采用的异步提交ajax,所以data这个变量在ajax里没办法赋值,解决的办法有多重,提供两种给你,一种是将data赋值给html标签属性,然后要用的时候获取该html标签的属性;另一种是将ajax设置为不采用异步,但是这样就要等到数据传过来了下面的程序才能运行。建议使用第...

相似回答