`
y806839048
  • 浏览: 1126105 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

response打印字节和字符串的方法区别

阅读更多

response打印字节和字符串的方法区别

 response中的内容只要mvc返回了就自动会返回页面,在相应的结构可以看到,+return null;或者return;

用response.getWriter().print("未找到图片");/////////////打印普通字符或者response.getOutputStream().write(bytes,0,length);///打印流

这是自动当着页面返回请求页(下载之类)

 

@RequestMapping(value = "/account/tbCusFirmChg/showImage")

    public void showReportImage(@RequestParam(value = "path") String path,

                                HttpServletRequest request,HttpServletResponse response) throws IOException, NumberFormatException, EsteelException {

//             response.setContentType("image/jpeg");

 

            response.setCharacterEncoding("UTF-8");

//        String filePath= WebConfig.get("filePath");

            String pathBase = StaticVariables.Base_Path;

        File file=null;

        if(path!=null&&!"".equals(path)){

            file=new File(pathBase+path);

        }

        if( file==null||!file.exists()){

                response.getWriter().print("未找到图片");/////////////打印普通字符

        }else {

            response.setContentType("image/jpeg");

            FileInputStream fos = new FileInputStream(file);

            byte[] bytes = new byte[1024*1024];

            int length = 0;

            while((length=fos.read(bytes))!=-1){

                response.getOutputStream().write(bytes,0,length);///打印流

            }

        }

    }

 

分享到:
评论

相关推荐

    二维码图片转换成BASE64字符串

    二维码(Quick Response Code)是一种二维条形码,可以存储大量的文本、网址、名片等信息,而BASE64则是一种用于将二进制数据编码为ASCII字符串的编码方式。这种转换在网页开发、数据传输和存储等方面非常实用,因为...

    ASP截取固定长度字符串

    通过自定义`StrByteLeft()`函数,可以有效地解决在ASP中截取包含中文或其他双字节字符的字符串问题。这种方法不仅能够确保截取结果的完整性,而且还能提高用户体验。当然,实际应用中还需要根据具体情况进行调整和...

    c#使用一个socket同时发送字符串和文件

    发送字符串数据是通过`Send`方法实现的,接收字符串数据则使用`Receive`。这里需要注意,字符串通常需要转换为字节数组才能进行网络传输: ```csharp string message = "Hello, Server!"; byte[] data = Encoding....

    asp字符串处理函数大全

    - **功能**: 此函数返回一个字符串中的字符数量或存储一个变量所需的字节数。 - **示例**: ```vb Dim MyString MyString = Len("VBSCRIPT") ' MyString 的值将为 8 ``` #### 2. Trim, Ltrim, Rtrim 函数 - **...

    C#字符串处理大全

    - `System.Text.Encoding.Default.GetBytes()`:将字符串转换为字节数组。 10. **StringBuilder类** - `StringBuilder`:用于构建字符串,特别是当需要多次修改字符串时更为高效。 - 示例:使用`StringBuilder...

    【Android】socket client发送一个字符串

    3. **发送字符串**:要发送一个字符串,可以将其转换为字节数组,然后写入到OutputStream。别忘了关闭流: ```java String message = "你要发送的字符串"; byte[] bytes = message.getBytes(StandardCharsets.UTF...

    java 中HttpClient传输xml字符串实例详解

    在本实例中,我们将讲解如何使用HttpClient来传输XML字符串。首先,我们需要确保引入了正确的依赖,包括Apache HttpClient、HttpMime、Commons Lang以及其他的辅助库。以下是POM文件中的依赖配置: ```xml <!-- ....

    C#调用zpl条码打印机打印中文打印及网络打印实例

    在C#中,我们可以利用`Encoding`类的`GetBytes`方法将中文字符串转化为UTF-8编码的字节序列。然后,我们将这些字节序列转换成ZPL的ASCII表示,通常是以`\x`开头的十六进制数字序列。例如,一个中文字符"中"的UTF-8...

    js判断字节数

    总结一下,JavaScript中判断字节数主要涉及对字符串编码的理解,可以使用`charCodeAt()`方法结合编码规则进行计算,或者通过Blob对象和Response对象进行间接估算。在开发过程中,确保正确处理各种字符集和编码,以...

    IOS 字符串生成二维码

    // 将字符串转换为字节流 NSData *data = [content dataUsingEncoding:NSUTF8StringEncoding]; // 初始化QR编码器 QRCodeEncoder *encoder = QRCodeEncoder_new(); if (!encoder) { NSLog(@"Failed to initialize ...

    C# Winform Socket 字符串发送 套接字编程 精简程序核心技术

    创建一个Winform应用程序,添加必要的控件如TextBox(用于输入字符串)、Button(用于发送按钮)和Label(显示发送状态)。在Button的Click事件处理程序中编写发送逻辑。 4. **字符串发送** 将TextBox中的文本...

    字符串传输 同步编程

    3. 在`HandleConnection`方法中,读取和写入字符串: ```csharp private static void HandleConnection(TcpClient client) { NetworkStream stream = client.GetStream(); byte[] buffer = new byte[1024]; int ...

    Python 字符串前面加u,r,b的含义

    3. **b 前缀**:`b`前缀表示字符串是字节类型(`bytes`),它是一系列的8位数字(0到255)。字节对象不能直接包含Unicode字符,而是由特定编码(如UTF-8)转换得到的。在网络通信中,数据通常以字节的形式传输,因为...

    VBSCRIP5 -ASP用法详解

    Len 函数 返回字符串中的字符数量,或者存储变量所需的字节数。 Length 属性 返回在搜索字符串中匹配的长度。 LoadPicture 函数 返回图片对象。仅用于 32 位平台。 Log 函数 返回数的自然对数。 LTrim 函数 返回...

    asp 字符串截取函数

    这三个函数在处理含有汉字的ASP字符串时非常有用,可以确保正确处理多字节字符,如汉字。在实际应用中,可以根据需求选择合适的函数进行字符串截取,例如,`cutStr`可用于限制显示的字符数,`strlen`可用来获取准确...

    字符串乱码解决gb2312

    标题“字符串乱码解决gb2312”和描述“字符串乱码解决 gb2312 培训机构资料”指向了在处理中文字符时可能遇到的编码问题,尤其是与GB2312编码相关的挑战。GB2312是中国大陆广泛使用的一种汉字编码标准,但在不同系统...

    ASP第4章 Request和Response对象

    例如,可以使用`Response.Write`打印字符串到页面,`Response.Redirect`将用户重定向到另一个URL,或者设置HTTP头信息,如`Response.ContentType`定义响应内容的类型。 在上面的1.asp示例中,它接收表单提交的...

    asp之字符串函数示例

    - **功能:** 返回字符串内字符的数目,或是存储一个变量所需的字节数。 - **示例:** 下面的示例展示了如何使用`Len`函数来获取字符串“VBSCRIPT”的长度。 ```vbscript Dim MyString MyString = "VBSCRIPT" ...

    android GBK转换为String

    - 使用`java.nio.charset.CharsetDecoder`解码GBK字节流到Unicode字符串。例如: ```java byte[] gbkBytes = ...; // GBK字节数据 String unicodeStr = new String(gbkBytes, "GBK"); ``` 2. **Unicode转GBK...

    汇总c#.net常用函数和方法集

    5. `System.Text.Encoding.Default.GetBytes()` 方法:这个方法将字符串转换为字节数组。例如,`byte[] bytes = System.Text.Encoding.Default.GetBytes("字符串");`,然后可以通过`.Length`属性获取字节数。 6. `...

Global site tag (gtag.js) - Google Analytics