首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SpringMVC 文件下载 浏览器不能正确显示另存文件名

问题:通过打印输出流方式把文件下载到本地,但是firebox 中 下载文件不显示文件文件名,造成文件不能直接打开,其他浏览器可以直接打开....原因: 主要是文件名称中有汉字而没有转码造成firebox浏览器不能正确显示另存文件名 解决方案: //提供如下工具类将 文件名编码 就可以啦 public static String toUtf8String...kbid=816868                      if (s.length() > 150) {                          // 根据requestlocale... 得出可能编码                          s = new String(s.getBytes("UTF-8"), "ISO8859-1");                      ...UTF8编码错误,输入字符串为:" + s);          }          return s;      } 不兼容浏览器: firebox

1.2K50

Java图形用户界面设计AWT事件处理

前言 推荐一个网站给想要了解或者学习人工智能知识读者,这个网站里内容讲解通俗易懂且风趣幽默,对帮助很大。想与大家分享这个宝藏网站,请点击下方链接查看。...前面的文章介绍了如何放置各种组件,从而得到了丰富多彩图形界面,但这些界面还不能响应用户任何操作。比如单击前面所有窗口右上角“X”按钮,但窗口依然不会关闭。...KeyEvent 键盘事件 , 当按键被按下、松开、单击触发该事件。 MouseEvent 鼠标事件,当进行单击、按下、松开、移动鼠标等动作 触发该事件。...事件 触发时机 ActionEvent 动作事件 ,当按钮、菜单项被单击 TextField 中按 Enter 键触发 AjustmentEvent 调节事件,滑动条上移动滑块以调节数值触发该事件...但是,由于Java类采用单一继承机制,当事件监听器类已经存在父类,或者需要实现多个事件监听器接口,就不能再继承事件适配器。

10910
您找到你想要的搜索结果了吗?
是的
没有找到

15 个初学者 JavaScript 项目来提高你前端技能!

此应用程序可更改背景颜色,并在屏幕上显示该颜色十六进制代码,只需单击一个按钮即可。...还学习了一个简单算法,负责在用户每次单击按钮生成一个随机报价。 3. 图片轮播 需要一个应用程序来显示您所有的精美图片吗?...太棒了,第三个项目中,我们将创建一个应用程序,允许我们通过单击按钮来浏览图片。在编程中,我们称这些照片轮播或图像滑块。...事实上,我们使用事件监听器在用户单击“回车”键将新项目添加到杂货清单,并在用户单击特定项目使用另一个事件监听器从列表中划掉该项目。了解负责删除 div 中所有元素函数是如何编写很有用。...构建这个项目之前,完全不知道 Unsplash API 存在。有趣是,许多老牌公司都将此 API 集成到他们网站中。每当我桌面上需要新壁纸,拥有一个图像生成器也很酷。

1.7K20

【SWT】常用代码及接口(一)

前言 找了许多资料,发现SWT很少,但是工作时候Eclipse开发窗口化时候会用到,它相对于Swing来说,外观要更好看一些,性能也好一些,Swing是集成IDEAJ上通过看SWT face...setText(String string)设置组件文字 setImage(Image image)设置图像 setAlignment(int alignment)设置文本或图像如何在容器显示,对齐方式...text=new Text(shell,SWT.NONE); text.setBounds(20, 15, 80, 25); 3:实例 向用户信息文本框输入文本信息,单击“OK”按钮,输入文本将显示文本框中...单击“Cancel”按钮将清除文本内容。 文本框不能为空,否则单击“OK”按钮将弹出提示对话框。且对输入文本长度作 了限制,不能超过 8 个字符。...通过监听器发送 SelectonListener 接口中定义 一个消息来通知监听器

10110

Java-GUI编程之事件处理

事件处理 前面介绍了如何放置各种组件,从而得到了丰富多彩图形界面,但这些界面还不能响应用户任何操作。比如单击前面所有窗口右上角“X”按钮,但窗口依然不会关闭。...案例: ​ 完成下图效果,点击确定按钮,单行文本域内显示 hello world: import java.awt.*; import java.awt.event.ActionListener;...事件 触发时机 ComponentEvent 组件事件 , 当 组件尺寸发生变化、位置发生移动、显示/隐藏状态发生改变触发该事件。...KeyEvent 键盘事件 , 当按键被按下、松开、单击触发该事件。 MouseEvent 鼠标事件,当进行单击、按下、松开、移动鼠标等动作 触发该事件。...事件 触发时机 ActionEvent 动作事件 ,当按钮、菜单项被单击 TextField 中按 Enter 键触发 AjustmentEvent 调节事件,滑动条上移动滑块以调节数值触发该事件

1.4K20

Java常用事件监听器与实例分析

Java中常用两种事件监听器是“动作事件监听器”和“焦点事件监听器”。接下来和大家分别分享一下这两种常用事件监听机制。...动作时间监听器 动作事件(ActionEvent)监听器是swing中比较常用一种监听器Java窗体中很多事件都需要使用它来进行监听,如我们常见按钮点击事件等,以下是动作事件监听器接口和常见事件源...对于动作事件监听器在这里要注意两点: 重写actionPerformed()函数中应该对单击控件进行判断,判断是否是单击了该控件。...在对某一个控件进行动作事件监听时候,一定要使用addActionListener()方法为该控件添加事件监听,否则就算对该控件写了触发事件,没有为该控件添加监听单击该控件也还是没有用。...一般情况下,为事件源做监听事件应使用匿名内部类形式,如上例代码为按钮添加事件采用匿名内部类形式 焦点事件监听器 焦点事件(FocusEvent)监听器实际使用中同动作事件监听器使用一样广泛

2.5K10

为啥你UI界面感觉乱?这7个常见问题一定要避免

具体来说,开始进行UI设计之前,您需要知道页面的每个部分都将显示哪种内容。您还需要知道内容最小和最大显示长度,正确处理折行。...这意味着开发人员会进行相应检查,“所有必填字段都不能为空。” 假设用户尝试以随机顺序填写表格。当第一个必填字段失去焦点状态,它将返回错误:“请填写此字段。这是必需!” ‍...我们可怜用户大声说:“等等,只是表单字段之间单击,甚至没有单击'提交'!” 而且情况甚至可能变得更糟。例如,假设您有另一个检查,“提交”按钮将被禁用,直到所有必填字段不再为空。 ‍...b.确保文本和图像有足够对比度 避免将低对比度文本复制放置图像上。文字和背景之间应有足够对比。要突出显示副本,请在图像上放置一个对比滤镜。...它们还是现代界面的基本组成部分,尤其是移动设备上。应用程序中,图标通常等同于按钮。这就是为什么选择正确视觉图像以符合元素含义原因非常重要。

1.2K40

Java中图形界面编程-GUI

欢迎到我简书查看我文集 前言: GUI是图形用户界面,Java中,图形用户界面我们用GUI表示,而GUI完整英文为: Graphical User Interface(图形用户接口), 所谓图形用户界面就是以图形方式来显示你计算机操作界面...有自己显示效果, 显示自己形状, 平台要求低了, 轻量级和体统嵌入比较浅....鼠标事件(按,释放,单击,输入和退出)侦听器界面。...方法 方法详细信息: mouseClicked void mouseClicked(MouseEvent e) 组件上单击鼠标按钮时调用 mousePressed void mousePressed...- 将监听器注册到事件源 事件源 - 组件 (外部动作) 产生事件对象 - 将事件对象传给事件处理方式 菜单继承 继承 MenuComponent MenuBar,MenuItem,Menu 达叔小生

2.1K20

「Adobe国际认证」Adobe Photoshop调整裁剪、旋转和画布大小

“裁剪并修齐照片”命令最适于外形轮廓十分清晰图像。如果“裁剪并修齐照片”命令无法正确处理图像文件,请使用裁剪工具。 1.打开包含要分离图像扫描文件。 2.选择包含这些图像图层。 3....注意:如果“裁剪并修齐照片”命令对您某一张图像进行拆分不正确,请围绕该图像和部分背景建立一个选区边界,然后选取该命令按住 Alt 键 (Windows) 或 Option 键 (Mac OS)。...(如有必要,则单击并按住吸管工具来显示标尺。) 图像中,拖动关键水平元素或垂直元素。 选项栏中,单击“拉直”。Photoshop 可拉直图像并可以自动对其进行裁剪。...若要显示范围超出新建文档边界图像区域,请选择“编辑”>“还原”。 注意:若要完全避免自动裁剪,请在单击“拉直”按住 Alt 键 (Windows) 或 Option 键 (Mac OS)。...单击“播放选定动作”按钮。 动作将会播放,同时照片周围创建框架。

2.5K20

JavaScript—事件

JavaScript—事件 事件机制: 在用户使用键盘、鼠标等设备进行操作,实际上每一次操作都是发起一个事件。...当我们鼠标点击到窗口上按钮,并不是鼠标的箭头真正点击到这个按钮了,而是鼠标发出了一个动作事件,然后这个事件先被传送到了操作系统命令处理带,然后再传送到负责显示图形图像数据层,事件到这里后图像数据层会先看哪个程序窗口最上面...确认完毕后,图像数据层就会将这个动作事件提交给相对应执行程序,执行程序里代码先寻找是哪个位置数据哪个对象提供,进行一系列搜索,找到后这个对象就会执行相对应代码,然后再将执行后显示传送到图像数据中心进行显示...事件委托: 这其中有一个事件委托概念,我们需要在代码中把事件委托也可以说是注册到按钮上,这时会有一个监听器监听着这个按钮,当用户点击按钮就会去调用委托事件中代码,这些代码都写在函数中。...从审查元素中可以看到id值为test_sbutton元素中value值,为js代码里设置值。

1.6K20

第58节:Java中图形界面编程-GUI

前言: GUI是图形用户界面,Java中,图形用户界面我们用GUI表示,而GUI完整英文为: Graphical User Interface(图形用户接口), 所谓图形用户界面就是以图形方式来显示你计算机操作界面...有自己显示效果, 显示自己形状, 平台要求低了, 轻量级和体统嵌入比较浅. 继承关系 ?...mouseListener public interface MouseListener extends EventListener 用于组件上接收“有趣”鼠标事件(按,释放,单击,输入和退出)侦听器界面...方法 方法详细信息: mouseClicked void mouseClicked(MouseEvent e) 组件上单击鼠标按钮时调用 mousePressed void mousePressed...注意 事件监听机制流程: 监听器 - 将监听器注册到事件源 事件源 - 组件 (外部动作) 产生事件对象 - 将事件对象传给事件处理方式 菜单继承 ?

1.8K30

Java SWT事件

什么是监听器监听器就是监听事件什么时候发生,用来控制事件发生具体动作。(个人见解) 事件产生处SWT组件称为事件源,(官方) 对事件作出具体动作称为监听器(Listener)。...监听器负责监听组件上事件,并对发生事件进行处理。基本模式是将一个监听器添加到已经创建组件中,当相应事件发生监听器代码就会被执行。...但对某些组件(如按钮Button),按回车键不能触发。keyReleased() 按键弹起触发。 3.addSelectionListener 组件选择监听器。...常用方法: widgetSelected() 当组件被选择(单击鼠标、焦点在组件上按回车键)触发。 4.addFocusListener 焦点监听器。...; //text中显示信息 //声明信息对话框对象,并在对话框中显示信息 MessageBox dialog=new MessageBox(shell,SWT.OK|SWT.ICON_INFORMATION

1.9K50

LoadRunner12工具介绍(连载1)

其中Action是测试主体部分;vuser_init是测试前预备动作,比如“登录”操作;vuser_end是测试后收尾动作,比如“登出”操作。...6 选择支持中文字符 7是录制过程中显示菜单。从左到右依次为: 录制显示状态,分别为“录制开始(录制状态为)”“停止”“暂停”和“设置(录制状态为灰色)”。...录制过程中如4选择浏览器弹出URL地址页面进行操作,系统自动记录操作过程,直到单击【停止】按钮为止。8为录制完毕后界面(录制完毕会让选择关联,本节关联一节中会详细介绍)。 ?...9是LoadRunnerVirtual User Generator工作原理,由此可见,LoadRunner录制过程其实就是客户端和服务器端搭建起来一个虚拟监听器。...如果这个HTML文件包含图片、视频等信息,浏览器会再次访问后台Web服务器,依次获取这些图像、视频文件,然后把HTML和图像、视频文件组装起来,显示屏幕上,如10所示。 ? 9 录制原理 ?

92630

ps学习笔记(二)

“隔离开关”,当此按钮为红色,表示显示隔离层。...滤镜不能应用于位图和索引模式。 动作面板:alt+f9显示ps中自带动作,自动制作特殊效果。 1、动作可建立文件夹和动作。 2、动作建立后可直接录制。...单击“停止”可结束录制;再次启动录制,单击“录制按钮”。 3、保存动作动作面板,右上角点出菜单,单击“存储”动作--输入名称,保存;保存为.atn文件。...可以将.atn文件加载到PS安装动作文件夹里。...调整层中命令同“图像/调整”。 1.如想控制指定几层,可以使用剪切蒙版实现。 2.当有调整层,选择调整层,会显示属性面板,设置面板中设置相对应数值。

87240

JAVA入门学习十二

\ MouseAdapter //鼠标适配器 KeyAdapter //键盘适配器 ActionListener //动作监听 适配器设计模式: 使用监听器时候, 需要定义一个类事件监听器接口....适配器简化了这些操作, 我们定义监听器只要继承适配器, 然后重写需要方法即可. 适配器原理: 适配器就是一个类, 实现了监听器接口, 所有抽象方法都重写了但是方法全是空....适配器类需要定义成抽象,因为创建该类对象调用空方法是没有意义 目的就是为了简化程序员操作, 定义监听器继承适配器, 只重写需要方法就可以了....Frame f = new Frame("第一个Title!")...7.颜色字体 描述:颜色是Color类而字体是Font类; Color类用于封装颜色默认sRGB色彩空间或颜色任意颜色空间 ColorSpace鉴定,并且可以采用alpha指定显示透明度 public

1.1K10

JAVA入门学习十二

\ MouseAdapter //鼠标适配器 KeyAdapter //键盘适配器 ActionListener //动作监听 适配器设计模式: 使用监听器时候, 需要定义一个类事件监听器接口....适配器简化了这些操作, 我们定义监听器只要继承适配器, 然后重写需要方法即可. 适配器原理: 适配器就是一个类, 实现了监听器接口, 所有抽象方法都重写了但是方法全是空....适配器类需要定义成抽象,因为创建该类对象调用空方法是没有意义 目的就是为了简化程序员操作, 定义监听器继承适配器, 只重写需要方法就可以了....Frame f = new Frame("第一个Title!")...7.颜色字体 描述:颜色是Color类而字体是Font类; Color类用于封装颜色默认sRGB色彩空间或颜色任意颜色空间 ColorSpace鉴定,并且可以采用alpha指定显示透明度 public

1K10

0基础开发小程序游戏

创建小程序工程,默认建立了两个页面:index 和 logs。...5 控制剪子、石头、布快速切换 猜拳游戏核心就是快速切换剪子、石头、布三个图像,当单击“停止”按钮后,会停到其中一个图像上,这里涉及到如下两个动作: 用定时器快速切换图像。...图像下方按钮,当一开始单击,文本变成了“停止”,当再次单击该按钮后,按钮文本又变成了“开始”,即一个按钮同时负责开始和停止图像快速切换两个动作。...控制图像快速切换和按钮文本变化两个动作代码都要写在 index.js 文件中。...现在可以通过左侧模拟器来测试成果了。单击“开始”按钮,看图像是否会快速切换,再单击“停止”按钮,看是否会停止某个图像上。

4.8K50
领券