JSP实现IE9及以上版本HTML5多文件上传兼容
需积分: 32 60 浏览量
更新于2024-09-11
收藏 1KB TXT 举报
在本篇关于JSP(JavaServer Pages)的文章中,主要讨论了如何在使用HTML5功能时确保兼容性,特别是针对IE9浏览器的问题。作者的团队在开发一个HTML5多文件上传功能(支持按Ctrl键选择文件)时遇到了问题,即在IE9下无法实现预期的效果。为了解决这个问题,他们采用了JSP技术,并通过添加特定的元标记来调整浏览器的兼容模式。
首先,页面设置部分引入了JSP的页面属性,包括页面语言设置为Java,导入了Java集合库,以及设置了页面编码为UTF-8。同时,通过`<%@tagliburi="http://java.sun.com/jsp/jstl/core"prefix="c"%>`标签引入了JSTL核心标签库,以便在页面中方便地使用条件语句和其他功能。
HTML部分,页面声明为HTML5文档类型,但在`<head>`标签内,作者特别添加了两个`<meta>`标签来控制IE浏览器的行为。第一个`<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE10">`用于让IE浏览器模仿IE10的行为,尽管目标是IE9。第二个`<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">`则更具体地指定了模仿IE9的行为,这是针对IE9浏览器的兼容性处理。
CSS样式部分没有提供具体内容,但可以推测其可能包含与文件上传相关的样式定义或通用样式。
在实际的表单部分,作者创建了一个允许用户上传多个文件的表单,使用`<input type="file" name="img" multiple="">`标签,这是HTML5新增的特性。提交表单的URL指向一个名为`./UploadHServlet`的服务器端处理程序。
为了检测浏览器是否支持HTML5,作者在`<script>`标签内的JavaScript代码中,检查了`window.applicationCache`是否存在,如果存在则表示当前浏览器支持HTML5缓存功能,否则提示不支持。
总结起来,本文的核心知识点在于如何利用JSP和HTML5特性进行文件上传,并通过调整元标记来确保在IE9浏览器中的兼容性。同时,开发者还使用了HTML5的`multiple`属性以及JavaScript来检测浏览器特性,以提供更好的用户体验。
2014-03-18 上传
2023-04-29 上传
2013-08-28 上传
2013-08-16 上传
2014-05-17 上传
2009-08-31 上传
2017-02-25 上传
2015-08-27 上传
年好时光
- 粉丝: 2
- 资源: 12
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全