zoukankan      html  css  js  c++  java
  • 跳转到页面后加载一个请求的方法

    思路:在跳到页面的时候,携带需要访问的地址,可以在页面中用EL表达式获取到地址后通过隐藏的iframe访问该地址。

    例如:

    后台携带地址的Action

                hiddenurls = new ArrayList<>();
                hiddenurls.add("http://www.a.com/demo1/addCookie.action");
                hiddenurls.add("http://www.b.com/demo2/addCookie.action");

    JSP中通过iframe访问上面两个地址

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>欢迎访问Demo1的主页</title>
    </head>
    <body>
        欢迎访问Demo1的主页,这是Demo1的主页。~~~~~~~~~~~~~~~~~~
        <!--成功之后隐藏一个设置cookie的连接  -->
        <c:forEach var="url" items="${hiddenurls }">
            <iframe src="${url }" width="0px" height="0px" style="display: none"></iframe>
            ${url }
        </c:forEach>
    </body>
    </html>

    处理请求的Action

        /**
         * 增加cookie
         */
        public void addCookie() {
            Cookie cookie = new Cookie("ssocookie", "sso");
            cookie.setPath("/");
            HttpServletResponse response = ServletActionContext.getResponse();
            response.addCookie(cookie);
        }
  • 相关阅读:
    Kafka架构概述
    Logstash使用进阶篇
    Logstash使用快速入门
    Ubuntu环境部署Logstash实战案例
    Nginx代理Kibana并实现登录认证实战案例
    Ubuntu环境部署Kibana实战案例
    Idea打包JAR包图解
    Wormhole部署实战案例
    编译Wormhole实战篇
    Wormhole的核心概念
  • 原文地址:https://www.cnblogs.com/qlqwjy/p/7455377.html
Copyright © 2011-2022 走看看