博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浏览器展示图片(非下载)- java
阅读量:6650 次
发布时间:2019-06-25

本文共 1454 字,大约阅读时间需要 4 分钟。

package com.bj58.usdt.mobi.infolist.model;

import com.bj58.wf.mvc.ActionResult;

import com.bj58.wf.mvc.BeatContext;
import com.bj58.wf.mvc.MvcConstants;
import org.apache.commons.lang.StringUtils;

import javax.servlet.ServletContext;

import javax.servlet.http.HttpServletResponse;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.util.Set;

/**

  • 静态资源展示(页面静态资源nginx跳转,为防止本地报错)
  • @author

    */
    public class ResourceViewResult extends ActionResult {

    private String contentType;

    private String path;

    public ResourceViewResult(String path) {

    this.path = path;
    }
    public ResourceViewResult(String path,String contentType) {
    this.path = path;
    this.contentType = contentType;
    }

    @Override

    public void render(BeatContext beat) throws Exception {
    /
    * beat.getResponse().addHeader("Content-Length",""+512);beat.getResponse().setContentType("image/"+"png");
    *
    /

    beat.getResponse().setContentType("text/html;charset=UTF-8"); if(StringUtils.isNotEmpty(contentType)){     beat.getResponse().setContentType(contentType); } InputStream inputStream = beat.getServletContext().getResourceAsStream(path); OutputStream outputStream = beat.getResponse().getOutputStream(); byte[] buffer = new byte[1024]; int len = -1; while((len = inputStream.read(buffer))!=-1){     outputStream.write(buffer,0,len);     outputStream.flush(); } outputStream.close(); inputStream.close();

    }

    }

转载于:https://www.cnblogs.com/kevinfuture/p/7738110.html

你可能感兴趣的文章
asp.net页面之间传值方法详解
查看>>
Volley(一 )—— 框架简介
查看>>
假设将synthesize省略,语义特性声明为assign retain copy时,自己实现setter和getter方法...
查看>>
读TIJ -1 对象入门
查看>>
《道德经•第六十三章》体悟
查看>>
HDU 1253 胜利大逃亡
查看>>
ajty
查看>>
***老华带你飞买房篇总结
查看>>
VS2012 调试Web项目 遭遇 HTTP 错误 500.23 - Internal Server Error
查看>>
Codeforces Round #248 (Div. 1) A. Ryouko's Memory Note 水题
查看>>
thinkphp使用自定义类方法
查看>>
[算法] 冒泡排序
查看>>
[LintCode] Two Sum 两数之和
查看>>
Linux高并发机制——epoll模型
查看>>
SQL注入与Java
查看>>
那些强悍的PHP一句话后门
查看>>
C# 文件下载 : WebClient
查看>>
JavaScript Ajax之美
查看>>
oracle linux 启动
查看>>
C# 一个多层循环中,break一次能跳出几个循环?
查看>>