springmvc-spring MVC redirect问题

问题描述

spring MVC redirect问题

controller方法中 return "redirect:success";或者 return "redirect:/success";等写法都试了,全是报404;
我想问 这里会跳到webroot中的success.jsp(已经配了后缀为.jsp)还是跳到controller中一个requestMapping为“/success”的方法。
我这里糊涂了,有强人帮我解惑么

解决方案

取决于这个配置

<!-- 返回页面的根路径 -->

<!-- 返回页面的后缀名 -->

解决方案二:

是重定向到 另一个方法

解决方案三:

return new ModelAndView("/success", map);

解决方案四:

第一:这个取决于你的spring配置的xml中的代码,如下:
class="org.springframework.web.servlet.view.InternalResourceViewResolver">

你把Jsp配置在哪个文件夹下?
第二:重定向不是到页面,而是到controller层的另一个RequestMapping("/success")的方法。
你有这个方法吗?

解决方案五:

使用redirect是重新向服务器发起请求路径(RequestMapping),而不是页面,你可以这样子做,在/success路径的方法中直接跳转到你的success.jsp中

时间: 2024-10-27 20:05:05

springmvc-spring MVC redirect问题的相关文章

spring mvc redirect转发后的url,怎么去掉?后面一堆信息

问题描述 spring mvc redirect转发后的url,怎么去掉?后面一堆信息 例如上图中的代码,转发后的url变为了 http://localhost:8081/mobile/fund/tzyy_success.html?scripts=%2Fmobile%2Fscripts%2Fportal&res=%2Fmobile%2Fres&fundId=949e3727-11fa-4082-a2b6-6ff6cad6ec47&now=20150803+17%3A46%3A14&

解决spring mvc redirect重定向中文参数乱码

tomcate7.x和8.x 的版本中默认就启用了utf8,没有问题 在开发的是使用的是tomcate6.x遇到这个问题做下配置即可 解决办法 因为参数是通过URL参数提交的,所以在%TOMCAT_HOME%/congf/server.xml中的标签,加入了URIEncoding="UTF-8″属性 另一种解决方法 jsp中<%@ page language="java" pageEncoding="UTF-8" %> 因为参数是通过URL参数

spring mvc-spring MVC redirect跳转后网址多加了一堆参数

问题描述 spring MVC redirect跳转后网址多加了一堆参数 spring mvc页面转向后,跳转后的地址变为如何去掉?后面的参数转发的代码如下:return ""redirect:/fund/tzyy_success.html""; 转发url对应的方法 @RequestMapping(value = ""/fund/tzyy_success.html"") public String anonymous(Htt

Spring MVC入门 —— 跟开涛学SpringMVC

2014-05-14 23:22:27 第二章 Spring MVC入门 -- 跟开涛学SpringMVC  浏览(84979)|评论(12)   交流分类:Java|笔记分类: 跟开涛学Spring--  2.1.Spring Web MVC是什么 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring

[Spring MVC]-详解SpringMVC的各种参数绑定方式_java

SpringMVC的各种参数绑定方式 1. 基本数据类型(以int为例,其他类似): Controller代码: @RequestMapping("saysth.do") public void test(int count) { } 表单代码: <form action="saysth.do" method="post"> <input name="count" value="10" t

【spring MVC学习二】springMVC简单使用

springmvc都是通过其中央控制器DispatcherServlet来进行转发的,所以在web.xml文件里面需要增加相应的配置 1 2 3 4 5 6 7 8 9 10 11 12 13 <servlet>         <servlet-name>springServlet</servlet-name>         <servlet-class>org.springframework.web.servlet.DispatcherServlet&

springmvc 缓存-spring MVC 3.1 ehcache 缓存无效

问题描述 spring MVC 3.1 ehcache 缓存无效 <bean id="cacheManagerFactory" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"> <property name="configLocation" value="classpath:ehcache.xml" /> </

史上最强Spring mvc入门

一.SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包. 2.添加Web.xml配置文件中关于SpringMVC的配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <!--configure the setting of springmvcDispatcherServlet and configure the mapping--> <servlet>     <servlet-name>

Spring MVC Hello World Example(转)

  Spring 3 You may interest at this Spring 3 MVC hello world example. In Spring MVC web application, it consist of 3 standard MVC (Model, Views, Controllers) components : Models – Domain objects that are processed by service layer (business logic) or