精华内容
下载资源
问答
  • 通常有两种方法:种是web.xml中配置。另一种是写控制器(controller)的方法。这里只讲配置web.xml的...通过index2.jsp中的a标签登录跳转login.jsp页面。 登录   配置web.xml亲测结果: ...

    通常有两种方法:一种是web.xml中配置。另一种是写控制器(controller)的方法。这里只讲配置web.xml的方法。

    本列:index.jsp和login.jsp在同一WEB-INF目录下。

    通过index2.jsp中的a标签登录跳转的到login.jsp页面。
    在这里插入图片描述登录  
    配置web.xml在这里插入图片描述亲测结果:在这里插入图片描述在这里插入图片描述

    展开全文
  • 一个项目中,当出现404,500等错误时,怎么让他跳转到一个地址,再由这个地址跳转 其他页面,而不是直接跳转页面,我试了自己写跳转地址HomePage.do,但问题是, 地址栏是之前的地址,而不是HomePage.do,这点...
  • 重定向:首先服务器受到浏览器客户端请求之后,服务器发送新的链接到客户端浏览器,浏览器... 转发:服务器 接收到客户端的请求之后,服务器把控制权交到另一个JSP页面手里,新的JSP页面接收到请求之后根据情况是继续

    重定向:首先服务器受到浏览器客户端请求之后,服务器发送新的链接到客户端浏览器,浏览器接收到新的链接之后又重新请求收到的链接地址,在整个过程中完成之后在客户端浏览器看来是发生了一次跳转,其实是客户端浏览器请求了两次而已,所以在浏览器的地址栏里网络地址自然就会改变成新的连接

     转发:服务器 接收到客户端的请求之后,服务器把控制权交到另一个JSP页面手里,新的JSP页面接收到请求之后根据情况是继续转交控制权或者显示页面由自己决定,到最后显示页面的整个过程就是一个页面跳转过程,在这个过程中,服务器可以把请求的数据在经过的页面进行传递,而不会担心数据的丢失

     

     

     

    下面总结一下两者的区别:

    1.请求的次数的不同,重定向总共请求了两次服务器;转发则是用户请求一次可能经过N个JSP页面由返回到用户浏览器中,是一次请求多次处理的过程;

    2.跳转过程中链接的变化,重定向在跳转中请求了两次服务器并且是两次不同的链接地址,在浏览器的地址栏可以看到两次是有变化的;转发在跳转过程中浏览器请求了一次服务器,服务器经过了n个JSP页面并没有改变请求的链接地址,因为用户只请求了一次,所以在整个跳转过程中链接地址是没有改变的,在浏览器的地址栏就可以看到

    3.目的不同,重定向只是简单的让用户访问一个新的链接,而转发是服务器要得到用户的请求内容并需要进行一部分处理的,所以两者目的之不同的

    假设你去办理某个执照

    重定向:你先去了A局,A局的人说:“这个事情不归我们管,去B局”,然后,你就从A退了出来,自己乘车去了B局。

    转发:你先去了A局,A局看了以后,知道这个事情其实应该B局来管,但是他没有把你退回来,而是让你坐一会儿,自己到后面办公室联系了B的人,让他们办好后,送了过来。

     

    展开全文
  • SpringMVC从Controller跳转到另一个Controller

    【PK亲测】

    能正常跳转的写法如下:

    return "forward:aaaa/bbbb.do";

    return "redirect:aaaa/bbbb.do";

    return new ModelAndView("forward:bbbb.do", null);

    return new ModelAndView("redirect:bbbb.do", null);

     

     WEB-INF/web.xml 配置如下

    [html]  view plain  copy
      在CODE上查看代码片 派生到我的代码片
    1. <servlet>  
    2.         <servlet-name>Spring-DispatcherServlet</servlet-name>  
    3.         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
    4.         <init-param>  
    5.             <param-name>contextConfigLocation</param-name>  
    6.             <param-value>classpath:mescrow-appContext.xml</param-value>  
    7.         </init-param>  
    8.         <load-on-startup>1</load-on-startup>  
    9.     </servlet>  
    10.     <servlet-mapping>  
    11.         <servlet-name>Spring-DispatcherServlet</servlet-name>  
    12.         <url-pattern>*.do</url-pattern>  
    13.     </servlet-mapping>  


     
     

     

     

    SpringMVC从Controller跳转到另一个Controller
    refUrl: http://blog.csdn.net/liupeng_family/article/details/38229125?utm_source=tuicool

    1. 需求背景
        需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。
    本来以为挺简单的一件事情,并且个人认为比较常用的一种方式,一百度全都有了,这些根本不是问题,但是一百度居然出乎我的意料,一堆都不是我想要的结果。无奈啊,自己写一篇比较全都供以后大家一百度吧,哈哈哈。。。是这些写的不是很全都人们给了我写这篇博客的动力。
    2. 解决办法
        需求有了肯定是解决办法了,一一解决,说明下spring的跳转方式很多很多,我这里只是说一些自我认为好用的,常用的,spring分装的一些类和方法。
        (1)我在后台一个controller跳转到另一个controller,为什么有这种需求呢,是这样的。我有一个列表页面,然后我会进行新增操作,新增在后台完成之后我要跳转到列表页面,不需要传递参数,列表页面默认查询所有的。
            方式一:使用ModelAndView
            return new ModelAndView("redirect:/toList");
            这样可以重定向到toList这个方法
            方式二:返回String
                        return "redirect:/ toList "; 
            其它方式:其它方式还有很多,这里不再做介绍了,比如说response等等。这是不带参数的重定向。
        (2)第二种情况,列表页面有查询条件,跳转后我的查询条件不能丢掉,这样就需要带参数的了,带参数可以拼接url
            方式一:自己手动拼接url
                        new ModelAndView("redirect:/toList?param1="+value1+"¶m2="+value2);
                        这样有个弊端,就是传中文可能会有乱码问题。
            方式二:用RedirectAttributes,这个是发现的一个比较好用的一个类
                        这里用它的addAttribute方法,这个实际上重定向过去以后你看url,是它自动给你拼了你的url。
                        使用方法:
                         attr.addAttribute("param", value);
                        return "redirect:/namespace/toController";
                        这样在toController这个方法中就可以通过获得参数的方式获得这个参数,再传递到页面。过去的url还是和方式一一样的。
        (3)带参数不拼接url页面也能拿到值(重点是这个)
                一般我估计重定向到都想用这种方式:
                @RequestMapping("/save")
        public String save(@ModelAttribute("form") Bean form,RedirectAttributes attr)
                       throws Exception {

            String code =  service.save(form);
            if(code.equals("000")){
                attr.addFlashAttribute("name", form.getName());  
                attr.addFlashAttribute("success", "添加成功!");
                return "redirect:/index";
            }else{
                attr.addAttribute("projectName", form.getProjectName());  
                attr.addAttribute("enviroment", form.getEnviroment());  
                attr.addFlashAttribute("msg", "添加出错!错误码为:"+rsp.getCode().getCode()+",错误为:"+rsp.getCode().getName());
                return "redirect:/maintenance/toAddConfigCenter";
            }
        }

    @RequestMapping("/index")
          
        public String save(@ModelAttribute("form") Bean form,RedirectAttributes attr)
                       throws Exception {
                return "redirect:/main/list";
        }
    页面取值不用我说了吧,直接用el表达式就能获得到,这里的原理是放到session中,session在跳到页面后马上移除对象。所以你刷新一下后这个值就会丢掉。
    3. 总结
        最底层还是两种跳转,只是spring又进行了封装而已,所以说跳转的方式其实有很多很多种,你自己也可以封一个,也可以用最原始的response来,也没有问题。好了,就到这儿。
        其实也没有什么,但是知道了这个就很简单了,之前没搞懂,现在搞懂了,和大家分享。有问题的给我留言。

     

     

    Spring MVC 中的 forward 和 redirect

    http://blog.csdn.net/zzjjiandan/article/details/19491253

     

      Spring MVC 中,我们在返回逻辑视图时,框架会通过 viewResolver 来解析得到具体的 View,然后向浏览器渲染。假设逻辑视图名为 hello,通过配置,我们配置某个 ViewResolver 如下: 

    Xml代码   收藏代码
    1. <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
    2.     <description>  
    3.         假如逻辑试图名为 "hello",因此 viewResolver 将解析成 /WEB-INF/jsp/hello.jsp  
    4.     </description>  
    5.     <property name="order" value="10" />  
    6.     <property name="prefix" value="/WEB-INF/jsp/" />  
    7.     <property name="suffix" value=".jsp" />  
    8. </bean>  


            实际上,框架还是通过 forward 的方式转发到了 /WEB-INF/jsp/hello.jsp。如果逻辑视图名是 /hello,实际还是转发到了 /WEB-INF/jsp/hello.jsp,即 /WEB-INF/jsp//hello.jsp 等同于 /WEB-INF/jsp/hello.jsp。 

            现在有个问题,如果 /hello 就是某个 controller 的映射,我想转发到这个 controller,怎么办?我们可以通过forward 前缀来达到转发到其它资源的目的: 

    Java代码   收藏代码
    1. public String handle() {  
    2.     // return "forward:/hello" => 转发到能够匹配 /hello 的 controller 上  
    3.     // return "hello" => 实际上还是转发,只不过是框架会找到该逻辑视图名对应的 View 并渲染  
    4.     // return "/hello" => 同 return "hello"  
    5.     return "forward:/hello";  
    6. }  



            同理,如果我们想重定向到某个资源,我们可以通过 redirect 前缀来达到重定向到其它资源的目的: 

    Java代码   收藏代码
    1. public String handle() {  
    2.     // 重定向到 /hello 资源  
    3.     return "redirect:/hello";  
    4. }  

    展开全文
  • 一个页面跳转到另一个页面

    千次阅读 2014-02-26 15:14:13
    一个页面跳转到另一个页面: 直接在JSP页面:   page=" "里面写你要跳转的页面即可。

    从一个页面跳转到另一个页面:


    直接在JSP页面:


     <jsp:forward page="web/index.jsp"></jsp:forward>


    page=" "里面写你要跳转的页面即可。

    展开全文
  • <head> <meta charset="UTF-8"> <title>Titletitle> <script type="text/javascript"> function f() { location.href="test2.html" } script> head> <body> <button onclick="f()">跳转button> body> html> 页面2 ...
  • 在要访问的jsp页面加上 ...即可跳转到 项目名/GetDataAction_getData 页面。 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> &l
  • 再看到像qq或者支付宝一类 首页作为一个入口 你面是独立的模块或者项目,这类一般是以一个入口跳入你面的web版App或者是一些 混合开发 例如weex rect native 这类基于js的第三方框架。像大体量的app一般都是组件化...
  • 基于注解的struts action跳转 @Result 跳转到另一个action
  • 、背景  博主这边的小程序大部分都使用了web-view,众所周知,使用web-...二、通过web-view跳转到小程序页面 1、微信官方文档 微信web-view文档 2、关于web-view页面的用法: Page({ data: { url: '你的we
  • 从app或web链接打开另一个app

    千次阅读 2019-01-23 23:55:45
    Android 从一个 APP A跳转到另一个 APP B主界面 App A开启跳转的代码如下 Intent intent = new Intent(Intent.ACTION_MAIN); //前提:知道要跳转应用的包名、类名 ComponentName componentName = new ...
  • 请看,我现在有这么一个页面,有三个tab选项卡: ![图片说明](https://img-ask.csdn.net/upload/201707/24/1500885923_69230.png) 切换选项卡: ![图片说明]...
  • springmvc中如何一个controller跳转到jsp页面了,如何在当前jsp页面跳转到另一个jsp页面 这是从controller进来的页面(页面都在WEB-INF下) 现在想跳转到top.jsp 和welcome.jsp 自己一直是404找不到页面,求...
  • 下面将实现 Web跳转到app指定页面并传递参数 总结 先看效果图: h5页面代码: &lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &...
  • SpringMVC从Controller跳转到另一个Controller(转) http://blog.csdn.net/jackpk/article/details/44117603 【PK亲测】 能正常跳转的写法如下: return “forward:aaaa/bbbb.do”; return “redirect:aaaa/bbbb.do...
  • C#如何从一个页面跳转到另一个页面

    千次阅读 2011-03-28 15:05:00
    3.Response.Redirect():首先发送一个HTTP响应客户端,通知客户端跳转到一个新的页面,然后客户端再发送跳转请求道服务器端。在页面跳转后内部控件保存的所有数据信息将丢失,因此当页面A跳转到页面B,页面B将无法...
  • 如何在PHP中从一个页面重定向另外一个页面呢?今天清源为大家列举出了三种办法,供大家来参考。 一、用HTTP头信息  也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来...
  • 文章转自:http://blog.csdn.net/hust_twj/article/details/734774541,Android从一个APP跳转到另一个APP主界面Intent intent = new Intent(Intent.ACTION_MAIN); //知道要跳转应用的包名、类名 ComponentName ...
  •  第种方式,传输入的值    type=button value="去往test2.html页面" onclick="tiaozhuan()" />    type="text/javascript">   var tiaozhuan = function(){   document.location....
  • 功能实现:A跳B并打开B中指定页面 步骤: 1.首先创建两个项目... id ,URL Schemes 中添加一个命令前缀,我这里使用“projectB”,这个名字可以自己取,运行一下项目B。 2.在项目A中添加跳转代码 [[UIAp
  • 一个页面跳转到另一个页面有以下的4种方法:Server.Execute("register.aspx");Response.Redirect("register.aspx");Server.Transfer("register.aspx");HyperLink1.NavigateUrl = "register.aspx";//HyperLink是...
  • Spring MVC 中 怎样从一个Controller 方法跳转到另一个方法,注意是跳转,不是调用 如题 类似Struts中ActionForward 的情况 引用:  引用:Java code 1return "redirect:/XXX" 这个我试过了 ,因为...
  • 试过许多方法,但是没有能跳转成功! Tomcat的虚拟路径配置为: index.jsp的action代码为:  过程为,点击按钮submit,提交表单,跳转action...2.跳转后:http://localhost:8880/WEB-INF/jsp/checktest.jsp(404错误)
  • 3、打开一个新的页面 new FirstPage().firtPage(); 完整代码如下: 第一个页面 package cn.com.swing; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java...
  • JavaWeb登陆成功后跳转到一个页面

    万次阅读 2015-10-07 15:10:23
    JavaWeb登陆成功后跳转到一个页面,这个标题注定要词不达意,你可能会遇到这样的情形,当点击页面的某个请求时,由于用户未登录,需要跳转到登录页,用户登录成功后,再跳转到一个页面;还有一种情况,多个页面...
  • ...PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,例如声明返回信息的类型("Context-type...用HTTP头信息重定向另外一个页面的方法如下: 复制代码代码如下: if
  • web-view跳转到小程序页面

    千次阅读 2018-12-22 16:04:17
    这是 从 webview 跳转到 小程序页面。 之前用的 不知道是哪个版本的 jssdk 后来更换了 1.4.0版本,就可以跳转了 让这 问题困扰了 几天,真是头大 ...
  • Java web开发实现页面跳转到

    千次阅读 2009-07-27 16:43:00
    web开发中,经常遇到处理某请求后,跳转到原来页面,今天自己运用了,故记之。(我是用Webwork+jsp开发的) 1、在Action中添加 private String url; //代码中当然要有getter和setter函数啦 2、通过...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 308,980
精华内容 123,592
关键字:

web跳转到另一个web