【跳转提示】那点事

原创 2011年01月13日 14:08:00

package com.ih.util;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForward;

/**
 * @author ray 2011-01-13.
 */
public class MessageForward
{
    /**
     * 跳出提示信息后返回原来的页面.
     *
     * @param response
     * @param message
     * @return
     */
    public static ActionForward alertMessage(HttpServletResponse response, String message)
    {
        response.setContentType("text/html; charset=utf-8");
        PrintWriter out = null;
        try
        {
            out = response.getWriter();
        }
        catch (IOException e)
        {
            e.printStackTrace();
            return null;
        }
        out.flush();
        out.write("<script>alert('" + message + "')</script>");
        out.write("<script>window.history.back(-1)</script>");
        out.close();
        return null;
    }

    /**
     * 跳出提示信息后执行一段代码.
     *
     * @param response
     * @param message
     * @return
     */
    public static ActionForward alertMessage(HttpServletResponse response, String message, String script)
    {
        response.setContentType("text/html; charset=utf-8");
        PrintWriter out = null;
        try
        {
            out = response.getWriter();
        }
        catch (IOException e)
        {
            e.printStackTrace();
            return null;
        }
        out.flush();
        out.write("<script>alert('" + message + "')</script>");
        out.write("<script>" + script + "</script>");
        out.close();
        return null;
    }

    /**
     * 跳出提示信息后转向原来的页面.
     *
     * @param response
     * @param message
     * @return
     */
    public static ActionForward alertMessage(HttpServletRequest request, HttpServletResponse response, String message)
    {
        String referer = request.getHeader("Referer");
        response.setContentType("text/html; charset=utf-8");
        PrintWriter out = null;
        try
        {
            out = response.getWriter();
        }
        catch (IOException e)
        {
            e.printStackTrace();
            return null;
        }
        out.flush();
        out.write("<script>alert('" + message + "')</script>");
        out.write("<script>window.location.href='" + referer + "'</script>");
        out.close();
        return null;
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C++里中文转拼音那点事

C++里中文转拼音那点事C里中文转拼音那点事 效果图 插叙 结尾效果图 在讲解前,让我们先来看下效果图,给你想继续看的心情O(∩_∩)O 插叙 这上代码前,让我们一起先了解下什么是UNICOD...

编程中的命名设计那点事(转)

在我开始设计系统的时候,我会花去很多时间去设计命名,因为好的命名和好的设计是分不开的。 In the beginning was the Word, and the Word was with ...

关于VS编译兼容XP的那点事(转)

提示:阅读前需要对静态库(.lib)、动态库(.dll)、导入库(这个还是.lib)之间的区别联系有了解。建议先读读宋宝华先生的《VC++动态链接库(DLL)编程深入浅出 》关键词:程序库、CRT、L...

转专业那点事

听到消息的那一刻起,热血沸腾,学校新开一个光电通讯的专业,大三终于还有机会转到电子电气去,自学java一年,在机械学院冷冷清清,没有伙伴交流,没有老师指导,只能靠自己摸索,靠自己慢慢积累……    ...

手机那点事!已有高人把常见的不常见的坑都给找出来了,我就随便转一下了

http://www.bubuko.com/infodetail-800056.html mobileTechA useful tools or tips list for mobile web a...

[转]程序员接私活那点事

虽然说程序员都很累,但是热爱程序员的人又累得其所,所以虽然很多程序员都很忙,加班是常事,但是钱哪有挣够的啊,闲不住的程序员总想着干点私活赚点外快。私活可能确实是比做个小软件加上广告来钱来的快,但是以目...

网页编码就是那点事

  • 2016-08-02 15:05
  • 238KB
  • 下载

Linux那点事

  • 2015-05-10 01:02
  • 5.93MB
  • 下载

linux AIO (异步IO) 那点事儿 [转]

本文为原创文章,出自http://cnodejs.org,转载请注明出处和作者作者:爱多原文:http://cnodejs.org/blog/?p=2426        在高性能的服务器编程中,IO...

java程序员上班那点事

  • 2015-03-13 10:45
  • 24.52MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)