小编Yur*_*uri的帖子

使用Angular JS和基于Spring的RESTful Web服务下载文件

我正在使用Spring boot和Angular JS.我有一个用于下载文件的Spring REST控制器.当我使用http:// localhost:8080 /下载调用它时,它可以工作并下载文件.现在我有一个按钮,当我点击它时,我将下载该文件.所以我在我的角度js控制器中写了一个函数来获取我的spring web服务的url但是当我测试它时没有发生任何事情.我该怎么做才能解决这个问题?有没有更好的方法使用Spring和Angular下载文件?

 /**
 * Size of a byte buffer to read/write file
 */
private static final int BUFFER_SIZE = 4096;
private String filePath = "C:\\Users\\marwa\\Desktop\\marwa\\gg.jpg";

/**
 * Method for handling file download request from client
 */
@RequestMapping (value="/download", method=RequestMethod.GET )
public void doDownload(HttpServletRequest request,
        HttpServletResponse response) throws IOException {

    // get absolute path of the application
    ServletContext context = request.getServletContext();
    String appPath = context.getRealPath("");
    System.out.println("filepath = " + filePath);

    // construct the …
Run Code Online (Sandbox Code Playgroud)

spring downloadfile angularjs

7
推荐指数
2
解决办法
2万
查看次数

使用角度JS检查数组是否为空的条件语句

我有这个功能:

$scope.doPaste = function(destination) {                            
   if ($scope.selectCopy.ids != []) {
       console.log("will copy");
       $scope.CopyFiles(destination);
   }
   if ($scope.selectMove.ids != []) {
       console.log("will move");
       $scope.MoveFiles(destination);
   }                                
};
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,$scope.selectMove.ids$scope.selectCopy.ids 不能同时非空.我的意思是例如 $scope.selectMove.ids非空时$scope.selectCopy.ids是空的.

我的问题是在控制台中,我总是看到它们都会复制并移动.

javascript arrays angularjs

5
推荐指数
2
解决办法
5242
查看次数

如何将范围的深层副本转换为不跟踪原始范围更改的新副本?

我正在使用Angular JS,我有两个范围

$scope.selected = {
    ids: []
};

$scope.copy = {
    ids: []
};
Run Code Online (Sandbox Code Playgroud)

当我点击一个按钮时,我想$scope.copy从中获取元素,$scope.selected所以我做了这个

<button ng-click="copy=selected">copy</button>
Run Code Online (Sandbox Code Playgroud)

这部分工作,但现在每次我更改选定的值时,副本的值也会改变.我也试过使用一个函数,但它没有解决我的问题.

$scope.copylist = function(selected) {
    $scope.copy.ids.push(selected.ids.valueOf());
}
Run Code Online (Sandbox Code Playgroud)

当更新原始范围的值时,如何制作不更新的副本?

angularjs

3
推荐指数
1
解决办法
641
查看次数

如何更改uib-tabset中每个选项卡的路由

当我选择一个标签时,我想要更改网址.我应该为每个标签创建一个状态吗?

这是我的代码在没有改变状态的情况下工作正常.

我的app.js.

var myApp=angular.module('app', ['ui.router','ngAnimate', 'ui.bootstrap']);

myApp.config([
            '$stateProvider',
            '$urlRouterProvider',
            function ($stateProvider, $urlRouterProvider) {

                $stateProvider.state('/', {
                    url: "",
                    views: {
                      "ratios": { templateUrl: "views/requetes.html" },
                      "reqBase": {templateUrl: "views/common.html" },
                      "SQLconsole": {templateUrl: "views/console.html" },
                    }

                  });
                $urlRouterProvider.otherwise('/');
            }]);



myApp.controller('TabsCtrl', function ($rootScope, $state, $scope, $window) {

     $scope.tabs = [
                    { title: "ratios", route: "ratios", active: true },
                    { title: "requetes de Base", route: "reqBase", active: false },
                    { title: "Console", route: "SQLconsole", active: false },
                ];

});
Run Code Online (Sandbox Code Playgroud)

标签集定义:

<div data-ng-controller="TabsCtrl">    

     <uib-tabset>
                <uib-tab …
Run Code Online (Sandbox Code Playgroud)

angularjs angular-ui-bootstrap angular-ui-router

3
推荐指数
1
解决办法
1万
查看次数

如何从不推荐使用的Date类型中替换getDate()?

我有一个现有的程序,我必须纠正.它包含以下行:

        Date startDate = new Date();
        int day = startDate.getDate() - 1;
Run Code Online (Sandbox Code Playgroud)

但是不推荐使用Date类型的getDate(),所以我必须使用Calender更改它.我试过这个:

Calendar startDate = Calendar.getInstance();
startDate.add(Calendar.DATE, -1);
int day= startDate.getTime();
Run Code Online (Sandbox Code Playgroud)

但这导致以下错误:

类型不匹配:无法从Date转换为int

java calendar date getdate

2
推荐指数
2
解决办法
7396
查看次数

如何替换JAVA GWT中不推荐使用的构造方法Date(int,int,int)?

我正在开发现有的GWT应用程序。我看到这个警告

构造函数Date(int,int,int)已过时

由于GWT客户端不支持java.util.Calendar,因此我正在寻找如何替换此方法。

java gwt calendar date

1
推荐指数
1
解决办法
433
查看次数