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

Angular JS + Spring MVC:在尝试下载生成的文件时获得406

Angular JS是一种流行的前端开发框架,而Spring MVC是一种Java后端开发框架。当使用Angular JS和Spring MVC进行开发时,有时会遇到在尝试下载生成的文件时获得406错误的问题。

406错误表示请求的资源的内容特性无法满足请求头中的条件,即服务器无法根据请求中的Accept头部确定客户端所需的内容类型。这通常是由于服务器缺少相应的处理逻辑或配置不正确导致的。

解决这个问题的方法有以下几种:

  1. 检查后端代码:确保后端代码正确处理了文件下载请求,并正确设置响应头部的Content-Type和Content-Disposition字段。Content-Type字段指定了文件的MIME类型,而Content-Disposition字段指定了文件的下载方式(如attachment或inline)。
  2. 检查前端代码:确保前端代码正确发送了下载请求,并正确设置请求头部的Accept字段,以指定所需的文件类型。同时,确保正确处理后端返回的响应,以便正确下载文件。
  3. 检查服务器配置:确保服务器的MIME类型配置正确,以便正确识别和处理所请求的文件类型。可以通过修改服务器的配置文件或与服务器管理员联系来解决此问题。
  4. 使用合适的文件下载方式:根据具体需求,可以考虑使用不同的文件下载方式。例如,可以使用直接在浏览器中打开文件的方式(inline),或者使用强制下载文件的方式(attachment)。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):腾讯云提供的高可用、高可靠、低成本的云端存储服务,适用于存储和管理各种类型的文件和数据。详情请参考:https://cloud.tencent.com/product/cos
  • 腾讯云CDN:腾讯云提供的全球加速服务,可以将静态资源缓存到全球各地的边缘节点,提供更快的访问速度和更好的用户体验。详情请参考:https://cloud.tencent.com/product/cdn

请注意,以上答案仅供参考,具体解决方法可能因实际情况而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

前端开发工程化之angular打造spa应用

(react-webpack应用), JHipster generator(spring boot+angular微服务应用)当然还有今天要分享generator-angularangularspa...应用) 4.分析yeoman生成骨架,四个重要点 (1)app目录        我们工程业务文件目录,下面有四个文件夹,images(图片资源目录),scripts(脚本资源目录),styles...(样式目录),view(html视图目录),       以及你spa应用入口文文件index.html (2)bower.json  (js依赖描述文件,需要第三方js组件,直接写在这个文件即可...grunt-contrib-cssmin等)使用npm install 下载依赖到本地node_modules文件夹下 (4)Gruntfile.js (grunt构建任务描述文件,如,serve,build...mvcHandlerMapping,它可以定义url和resource(Controller,view)关系 还有很多诸如(事件监听注册,拦截器)等概念,angular内容远不止这些,而且还有很多第三方扩展

17240

如何在 ASP.NET MVC 中集成 AngularJS(1)

由于应用开始时会被引导和下载,所以主页面索引,AngularJS 会请求所有的 JavaScript 文件和控制器。对于可能包含数百个 JavaScript 文件大规模应用,这可能不是很理想。...之后,我选择了 MVC 工程并在应用中会用到 MVC Web API 添加文件夹和引用。下一步是选择工具菜单中“管理 NuGet 包解决方案”,来下载并安装 NuGet AngularJS。...每次应用程序运行时候,我想获得最新版本应用程序和使用版本号,以实现最新 HTML 文件和 JavaScript 文件生成,帮助浏览器从缓存中,获取最新文件来替换那些旧文件。...将安装插件下载到名为自动版本设置工具菜单中。该插件自带了配置工具,它允许你配置主要和次要版本号,以便每次编译,自动更新 AssemblyInfo.cs 文件。...Visual Studio 中运行按钮来直接执行这个页面,MVC 将会执行并尝试去查找一个用于客户路由 MVC 控制器和视图。

7.6K60
  • 前端机试面试题

    40分 3、鼠标悬停动画效果。10分 4、“进入查看”标签与样式。10分 5、定义一个javascript数组,数组中存放6个对象,每个对象描述服装名称,价格,图片信息。...10分 6、使用angular将数组中数据动态展示页面中。10分 7、点击“进入查看”删除商品。10分 8、整体效果美观,兼容IE8浏览器。...PC Web类似 要求兼容各种手机分辨率 3、使用前端MVC 重构前端JavaScript脚本,使用前端MVC框架如(Angular,Vue,React等) 素材下载:点击下载 完整页面如下: ?...5分 6.7、后台技术不限制,可以是Spring MVC、ASP.NET MVC、Node.js、PHP、python等 6.8、数据库技术不限、可以是SQLServer、MySQL、Oracle等 6.9...、至少显示10以上产品,数据库中至少存放水果:名称,原价,现价,图片名称等信息 6.10、没有明显异常与Bug 素材下载地址

    4.9K40

    如何在 ASP.NET MVC 中集成 AngularJS(2)

    由于捆绑和压缩降低你 JavaScript 和 CSS 文件大小,发送 HTTP 字节也会显著降低。 当配置包文件,你需要考虑一个捆绑策略以及如何组织你文件。...当你更改包内容并重新发布你应用程序时,包将会生成一个新版本号,这有助于客户端上浏览器缓存,并生成一个新下载包。...当在发布模式和启用优化时,渲染方法将生成一个脚本标记来代表整个捆绑版本戳。 这就导致了另外一个挑战,那就是应用需要支持发布模式下生成捆绑脚本标签能力,和调试模式下生成独特文件脚本标签能力。...首先,每当用户选择一个页面来加载一定功能模块,对于模块绑定所有 JavaScript 文件需要被下载。...当我们自己进行 ASP.NET MVC 和 AngularJS 开始,还可以借助开发工具来助力开发过程。

    8.3K100

    【应用】在线文件管理

    前言 该应用主要目的是为了使用linux系统时候,实现手机和电脑之间文件传输。...前台界面使用angular-filemanager, 后台使用Spring MVC, 可以下载该应用war包, 放到tomcat中使用。...下面该应用具体功能: 文件上传下载(上传使用是jquery-upload-file) 手机扫码快速打开网页 图片预览 文本文件在线编辑 文件/文件夹重名 文件/文件夹删除 前台 前台使用是使用angularjs...+ bootstrap写一个在线文件管理系统, 这里是github地址, 后台作者已经给出了php和servlet实现, 之所以使用Spring MVC重写后台,主要是为了熟悉一下Spring MVC...下面主要介绍更改界面遇到一些问题。

    1.7K50

    Spring国际认证指南|了解如何使用 AngularJS 检索网页数据

    原标题:Spring国际认证指南|了解如何使用 AngularJS 检索网页数据 本指南将引导您编写一个使用基于 Spring MVC RESTful Web 服务简单 AngularJS 客户端...AngularJS 客户端将通过index.html浏览器中打开文件来访问,并将在以下位置使用接受请求服务: http://rest-service.guides.spring.io/greeting...rest-service.guides.spring.io 上服务运行CORS 指南中代码,稍作修改:对/greeting端点开放访问,因为应用程序@CrossOrigin没有域情况下使用。...src="hello.js">复制 第一个脚本标签从内容交付网络 (CDN) 加载缩小 AngularJS 库 ( angular.min.js ),这样您就不必下载 AngularJS...Boot CLI 运行该应用程序: 春季运行 app.groovy 应用程序启动后,浏览器中打开http://localhost:8080 ,您会在其中看到: 每次刷新页面,ID 值都会增加。

    2.4K30

    SpringMVC配置Tomcat返回406问题探索

    @ResponseBody返回String没有问题,返回POJO与Map等页面报406错误 ApplicationAware类报NPE错误 其他与具体项目相关错误 尝试解决办法:...,但是对问题解决并没有帮助,于是只能debug代码,看spring对相应类型是如何做转换controller方法返回后,spring会对请求与可提供类型转换做匹配,代码如下: protected...this.messageConverters里面全都是spring默认类型转换处理类配置,并没有自己springmvc xml中converter配置,于是继续setter上打断点 public...结果:还是406 5:上面的调试走了几遍,突然想到是不是Converter配置被Spring默认配置给覆盖了?...因为 是会自动配置一些Converter还有其他东西,但是以前自己曾经项目中貌似没有问题,抱着不能错过态度搜了一下<mvc:annotation-driven

    1.1K30

    Http状态码406(Not Acceptable) 错误问题解决方法

    大家好,又见面了,我是你们朋友全栈君。 状态码406:HTTP协议状态码一种(4xx表示客户端问题),表示客户端无法解析服务端返回内容。说白了就是后台返回结果前台无法解析就报406错误。...解决方案: jackson开源工具(springMVC天然支持) 导入jackson-core和jackson-mapper-asl依赖包,如果你是maven工程,pom加入 后 ,如果classpath 里面包含jackson 包,则自动注册MappingJackson2HttpMessageConverter...spring mvc jackson 支持原理分析_taotoxht专栏-CSDN博客_jackson 原理 结果展示: ——————————————————————————————————————...,如果有同学试了以上方案不行的话,可以试着尝试fastjson替代jackson,具体是: 引入jar包: <!

    3K20

    Angular和Vue.js 深度对比

    谷歌2009年开发出了 Angular 并对其提供支持,Angular 包含一个基于标准 JavaScript 和 HTML JS 代码库。...尽管 Vue 和 Angular 一些语法类似,比如 API 和设计(这是因为 Vue 实际上是从 Angular 早期开发阶段中获得启发),但 Vue 一直致力于一些对于 Angular 来说很困难方面提升自己...开发者可以几个小时内用 Vue.js 构建一个特别的应用程序,但是这对 Angular 来说是不可能。 灵活性 Angular 是独立,这意味着你应用程序应该有一定构造方式。...更简单编程模型使 Vue 能够提供更好性能。Vue 可以没有构建系统情况下使用,因为开发者可以将其包含在 HTML 文件中。这使得 Vue 易于使用,从而提高了性能。...如果你打算构建性能关键型SPA或需要功能范围 CSS,Vue 文件组件会非常完美。 何时选择 Angular

    3.8K10

    前端插件以及部分细分网址梳理

    编写 Browser (浏览器) octocard: 用于生成 Github 信息卡片库 github-cards: 用于生成 Github 信息卡片库 money.js: 轻量级货币转换库,web...MVVM 框架,用于开发富前端应用 mermaid: 可以根据文本生成流程图,类似于 Markdown 语法 js-sequence-diagrams: 另一款可以根据文本生成流程图库,类似于 Markdown...内容或者多媒体元素库,优雅大方 mithril.js: 轻量型前端 MVC 框架,部分使用场景下性能优于 Angular.js 和 React backbone: 强大前端 MVC 库,鼻祖级前端库...IOS 7 上 Switch JS 实现, 支持 IE8 及以上浏览器 trix: Basecamp 公司出品富文本编辑器,简洁小巧 sensor.js: 智能移动设备浏览器上,通过HTML5...: AngularJS 代码风格 ngReact: React Angular 插件,可以 Angular 中使用 React Components material: Google Material

    5.7K90

    Spring Boot快速开发企业级Admin管理后台

    、controller、service、dao 都不需要,仅需一个类文件即可 敏捷开发:仅单个.java文件即可实现后台管理功能,专注业务与核心功能研发 快速迭代:需求变更仅需修改或添加注解配置即可,...代码生成本质还是生成繁琐前端与后台代码,一旦修改后期生成代码很难合并,想想 Mybatis-Generator,基本上就是一次性东西,虽然减轻了部分工作,可解决方式并非最佳。...甚至不需要了解 Spring MVC / Mybatis / SQL 即便没学过 erupt 也能猜到大部分配置作用,只需要简单配置就能完成所有后台页面开发。...下载使用 | Download 下载最新JAR或通过Maven获取。 <!...erupt-dataflow -- 基于erupt实现数据流模块(开发中) └── erupt-bi -- 通过 sql 加 js 混编实现动态报表,支持:多数据源、自定义函数、图表开发等(付费模块)

    99420

    Spring Boot快速开发企业级Admin管理后台

    、controller、service、dao 都不需要,仅需一个类文件即可 敏捷开发:仅单个.java文件即可实现后台管理功能,专注业务与核心功能研发 快速迭代:需求变更仅需修改或添加注解配置即可,...代码生成本质还是生成繁琐前端与后台代码,一旦修改后期生成代码很难合并,想想 Mybatis-Generator,基本上就是一次性东西,虽然减轻了部分工作,可解决方式并非最佳。...甚至不需要了解 Spring MVC / Mybatis / SQL 即便没学过 erupt 也能猜到大部分配置作用,只需要简单配置就能完成所有后台页面开发。...下载使用 | Download 下载最新JAR或通过Maven获取。 <!...erupt-dataflow -- 基于erupt实现数据流模块(开发中) └── erupt-bi -- 通过 sql 加 js 混编实现动态报表,支持:多数据源、自定义函数、图表开发等(付费模块)

    1.1K20

    放弃JSP吧--否则你无路可走

    自己SUN官网发现了WAF文档,全称是Web Application Framework,算是最早MVC模式介绍。...BEA把Struts这个升级称作Java Page Flow(Java 页面流)。一组这样图形当中包含Action和JSP,会定义一个扩展名是.jpf文件中。...就是JSP生成HTML里面嵌入Extjs组件。 09-11年用GWT,就是Google Web Toolkits。Google当时想法很先进,用Java开发前端UI,最终编译成JS。...服务器端Spring MVC/WebFlux 和 Spring Boot已经开始抛弃JSP 从Spring 5开始,原有的基于Servlet技术Spring MVC之外增加了一个新编程模型,就是...当使用嵌入式Servlet容器,有一些已知限制。 关于这些限制和如何继续Spring Boot中使用JSP,可以自己查一下,知乎里就有好多文章。

    1.7K20

    前端新趋势

    从早期AngularJS MVC架构到使用组件更现代Angular包,Angular已经有了大量增长。...许多开发人员使用React都会感到疲劳,因为它需要工程师管理构建管道同时做出许多依赖关系和架构决策。而Vue虽然入门简单,但太过灵活和不成体系,对一些进阶比较困难。...这导致了静态站点生成增长。 这些工具允许你在你喜欢库中编写代码,例如React或Vue,但在构建期间生成静态HTML文件,允许我们立即向用户提供完全构建页面。...根据所有迹象,TypeScript是JS中静态类型首选解决方案,许多人选择使用普通JavaScript。2018年,TSnpm下载数量大幅增长,而Flow保持不变。...Webpack 4继续推动简化和更快构建,声称高达98%改进。它选择合理默认值,没有插件情况下处理更多功能,并且不再需要使用配置文件

    1.6K20

    Spring Boot 之 MVC1、新建工程2、依赖更新3、编写Controller4、准备Model数据,映射请求路径5、配置JSP模版6、渲染输出

    渲染HTML是Spring Boot可以完美胜任,并且提供了多种模板引擎默认配置支持,所以模板引擎支持下,我们可以很快上手开发动态网站。...类中,我们通过@Value注解获取配置文件application.message值。...5、配置JSP模版 请求和模型都已经准备好了,我们接下来配置JSP模版,修改application.properties如下: spring.mvc.view.prefix=WEB-INF/jsp/ spring.mvc.view.suffix...安装Chart.js 3. 模版中使用 总结 Ionic 2 中创建一个闪视卡片组件 1. 创建一个新应用作为例子 2. 什么是组件? 3. 创建组件模版 4....progress-bar/progress-bar.ts如下: 3.使用这个组件 总结 使用VS CodeChrome中调试Ionic 2 优化你Ionic2应用 打开Angular产品模式

    2.9K50

    第214天:Angular 基础概念

    /api - https://material.angularjs.org - http://angular-ui.github.io/ 5、Angular 上手 - 安装 Angular (1)下载...Angular.js 包   + https://github.com/angular/angular.js/releases (2)使用 CDN 上 Angular.js   + http://apps.bdimg.com.../libs/angular.js/1.4.9/angular.min.js (3)使用 Bower 安装   ```bash   bower install angular   ``` (4)使用 NPM...安装   ```bash  npm install angular   ``` - 每种方式安装包,本质都是将angular下载到当前文件夹中 6、angular优势 Angular 最大程度减少了页面上...建立绑定关系 8、运行官方文档 由于众所周知原因,Angular 官网打不开 我们需要本地运行 Angular 文档 下载最新 Angular 包 解压后有一个 docs 文件夹 必须通过 http

    1.9K30

    2021 年最值得使用 Node.js 框架

    Express.js 是一个灵活而简约 Node.js 应用框架。这个插件并不是围绕着特定组件构建,因此它并不限制你使用什么技术。这就给了开发者尝试自由。...实时游戏中使用基本 HTTP 或 HTTPS 协议是不可行,因为这些文件很大,建立通信需要时间。在这里,我们使用体积更小 socket 包,几乎是实时地完成工作,以获得更流畅和更好体验。...Meteor.js:」 Meteor.js 具有快速原型设计能力,并能生成跨平台(Android、iOS、Web)代码。...集成 兼容任何流行前端框架:Angular、Android、React、iOS、Windows 或任何自定义硬件。...如果发现译文存在错误或其他需要改进地方,欢迎到 掘金翻译计划 对译文进行修改并 PR,也可获得相应奖励积分。文章开头 「本文永久链接」 即为本文 GitHub 上 MarkDown 链接。

    6.5K30
    领券