【跳转提示】那点事

原创 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;
    }
}

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

博客转载的文章太多了,其实也想多弄点原创,无奈技术太水。看到好文又想记录...
  • xxlblue
  • xxlblue
  • 2014年04月12日 18:56
  • 476

<转>HBase运维实践-聊聊RIT的那点事-RIT(Region-In-Transition)

相信长时间运维HBase集群的童鞋肯定都会对RIT(Region-In-Transition,很多参考资料误解为Region-In-Transaction,需要注意)有一种咬牙切齿的痛恨感,一旦Reg...

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

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

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

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

转专业那点事

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

【转】Netty那点事(二)Netty中的buffer

【原文】https://github.com/code4craft/netty-learning/blob/master/posts/ch2-buffer.md 上一篇文章我们概要介绍了Netty的...

【转】关于短域名的那点事。。

转载自:http://blogread.cn/it/article/4371?f=wb 前段时间对短域名做了点小研究,其实大体上无非是用更大的进制来对10进制数值进行缩短,并存入一个kvdb中,到时...

【转】Netty那点事(四)Netty与Reactor模式

【原文】https://github.com/code4craft/netty-learning/blob/master/posts/ch4-reactor.md 一:Netty、NIO、多线程...

还是Flash垃圾回收那点事(转)

转载▼ Flash垃圾回收机制是我们Flash编码人员必备的一个知识,若是不了解这玩意儿,哼哼~你就等着别人在玩你开发的应用的时候越来越卡吧……          很多人都多少...
  • icyday
  • icyday
  • 2014年05月10日 15:58
  • 420

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

在我开始设计系统的时候,我会花去很多时间去设计命名,因为好的命名和好的设计是分不开的。 In the beginning was the Word, and the Word was with ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【跳转提示】那点事
举报原因:
原因补充:

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