小编zma*_*anc的帖子

JSTL标记中的Spring消息

根据3年前的这篇文章,在jstl标签中显示spring消息的唯一方法是将其包装在<c:set var="someVar">"工作"中,但它看起来很不理想.

快进3年,这仍然是解决这个问题的唯一方法吗?

这是我的代码

工作,但不是"理想"

<c:set var="closeMessage">
    <spring:message code='lman.ilr.closeItemDetail'/>
</c:set>
<dsg:sidePanelContent closePanelText="${closeMessage}">
Run Code Online (Sandbox Code Playgroud)

不起作用,返回一串字符串 <spring:message code='lman.ilr.closeItemDetail'/>

<dsg:sidePanelContent closePanelText="<spring:message code='lman.ilr.closeItemDetail'/>">
Run Code Online (Sandbox Code Playgroud)

spring jsp jstl spring-mvc

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

Spring MVC应用程序不接受JSON

我无法弄清楚为什么我不能将更新发布到我的控制器.我试图通过chrome插件提交json数据.最终我将使用角度来处理请求.我检查了其他stackoverflow文章,似乎我有他们建议的一切.

为了它的价值,我对同一个没有问题的控制器有一个GET请求.

HTTP Status 415 -  The server refused this request because the request entity is in a format not supported by the requested resource for the requested method.  
Run Code Online (Sandbox Code Playgroud)

我的服务器日志显示以下内容

INFO - Mapped "{[/service/products/addProduct],methods=[POST],params=[],headers=[],consumes=[application/json],produces=[],custom=[]}" onto public void com.cr.controllers.ProductsController.addProduct(com.cr.entity.Products)
Run Code Online (Sandbox Code Playgroud)

发布地址

http://localhost:8082/service/products/addProduct
Run Code Online (Sandbox Code Playgroud)

正在发布的数据

{
    "productId": 2,
    "productModel": "Product Model 2",
    "productName": "Product Name 2",
    "dateAdded": 1361880001000,
    "productWeight": 2,
    "productStatus": "Hidden",
    "productTaxClass": {
        "taxId": 2,
        "taxClassTitle": "High Tax Class",
        "taxClassDescription": "This is a high tax class",
        "lastModified": 1361880001000,
        "dateAdded": 1361880001000
    },
    "productImages": { …
Run Code Online (Sandbox Code Playgroud)

post spring spring-mvc

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

使用H2进行适当的tearDown Hibernate测试

目前,我在测试套件中进行的每项测试后都使用以下内容.但是它使得它非常慢,因为H2必须在每次测试后重新加载应用程序上下文.是否有更快的方法来清除我的所有物体,所以我没有在测试之间进行转移?

@org.junit.After
public void tearDown() throws Exception {
    context.close();
}
Run Code Online (Sandbox Code Playgroud)

tdd hibernate jpa h2 jpa-2.0

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

用角度滤波器计算日期差异

我需要能够计算两天之间的差异,包括两者,并显示差异.理想情况下,这将通过角度滤波器,因此它可以在整个应用中使用.

javascript angularjs angularjs-scope angular-filters

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

在CSS或画布中绘制一条曲线,并沿着它移动圆圈

今天我给了一个设计,就是一个沿着曲线移动的圆圈.我创建了一个JSBin,其中包含了迄今为止我用纯css取得的进展,但我觉得我的方向错了.我想也许用帆布会更好,但我不知道从哪里开始.这不只是沿着一条线绘制它也填充了条形.

小提琴

这是设计:

在此输入图像描述

这是我到目前为止与CSS有多接近:

在此输入图像描述

html css canvas css3

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

注释颜色仅在文本位于 Google 条形图之外时显示

我有一个谷歌条形图,我正在设置字体大小和颜色,但是颜色仅适用于文本位于条形图之外的情况。如何强制应用颜色?

 annotations: {
        textStyle: {
          fontSize: 18,
          color:'#000000'
        }
      }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

html javascript css google-visualization

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

ChromeApp中使用ChromeDevEngine缺少需要的Angular2示例?

我试图让angular2演示代码在Chrome Dev Engine中运行.我完全按照这个例子,得到以下错误.

Uncaught ReferenceError: require is not defined
main.js:4 Uncaught TypeError: Cannot read property 'Component' of undefined
Run Code Online (Sandbox Code Playgroud)

但是,当我将完全相同的代码放在其他地方(Python提供的静态HTML)时,它按预期工作.当我检查元素或检查背景页面时,我没有在页面上收到任何其他错误.

我也尝试右键单击该项目并执行"CSP的重构"并且没有更改错误.

function AppComponent() {}

AppComponent.annotations = [
  new angular.Component({
    selector: 'my-app'
  }),
  new angular.View({
    template: '<h1>My first Angular 2 App</h1>'
  })
];

document.addEventListener('DOMContentLoaded', function() {
  angular.bootstrap(AppComponent);
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://code.angularjs.org/2.0.0-alpha.19/angular2.sfx.dev.js"></script>
<my-app></my-app>
Run Code Online (Sandbox Code Playgroud)

这是我的清单

{
  "manifest_version": 2,
  "name": "myApp",
  "short_name": "myApp",
  "description": "",
  "version": "0.0.1",
  "minimum_chrome_version": "38",
  "icons": {
    "16": "assets/icon_16.png",
    "128": "assets/icon_128.png"
  },
  "app": {
    "background": {
      "scripts": ["background.js"]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

所以我发现问题是该片段包含的angular2_sfx.js和angular2.dev.sfx.js文件之间的区别.下面是angular2_sfx.js.将其与开发版的30k …

google-chrome-app angular

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

如何测试验证管道在 NestJS 上抛出错误形状的请求的期望错误

我正在使用 NestJS 7.0.2 并通过app.useGlobalPipes(new ValidationPipe());.

我希望能够进行单元测试,以验证是否在提供形状不正确的对象时抛出错误,但是编写的测试仍然通过。我已经看到一种解决方案是通过这篇文章在 e2e 中进行此测试,但我想知道是否有任何我遗漏的内容可以让我在单元测试中执行此操作。

我有一个非常简单的控制器和一个非常简单的 DTO。

控制器

async myApi(@Body() myInput: myDto): Promise<myDto | any> {
  return {};
}
Run Code Online (Sandbox Code Playgroud)

DTO

export class myDto {
  @IsNotEmpty()
  a: string;

  @IsNotEmpty()
  b: string | Array<string>
}
Run Code Online (Sandbox Code Playgroud)

规范文件

  describe('generate', () => {
    it('should require the proper type', async () => {
      const result = await controller.generate(<myDto>{});
      // TODO: I expect a validation error to occur here so I can test against it.
      expect(result).toEqual({})
    })
  }) …
Run Code Online (Sandbox Code Playgroud)

jestjs nestjs

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