我正在使用Tomcat 8.在一种情况下,我需要处理来自外部源的外部请求,其中请求具有由其分隔的参数|
.
请求看起来像这样:
http://localhost:8080/app/handleResponse?msg=name|id|
在这种情况下,我得到以下错误.
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:467)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:667)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Run Code Online (Sandbox Code Playgroud)
编辑1
它适用于Apache Tomcat 8.0.30但不适用于Tomcat 8.5
我有一个 TypeScript 项目(https://github.com/jmaister/excellentexport)并且工作正常。
添加dependabot进程后,建议升级typescript:
Bump typescript from 4.3.4 to 4.4.3
Run Code Online (Sandbox Code Playgroud)
但是,由于我正在维护的库引用了 Internet Explorer 旧的 Internet Explorer 属性,因此无法使用新版本进行构建。
以下是构建错误的示例:
src/excellentexport.ts:143:30 - error TS2339: Property 'msSaveBlob' does not exist on type 'Navigator'.
143 if (window.navigator.msSaveBlob) {
~~~~~~~~~~
src/excellentexport.ts:145:30 - error TS2339: Property 'msSaveBlob' does not exist on type 'Navigator'.
145 window.navigator.msSaveBlob(blob, filename);
~~~~~~~~~~
src/excellentexport.ts:278:34 - error TS2339: Property 'msSaveBlob' does not exist on type 'Navigator'.
Run Code Online (Sandbox Code Playgroud)
我应该删除对旧版 Internet Explorer 的支持吗?有办法继续使用那些 IE 特定属性吗?
我将 Bootstrap 和路由添加到前端,删除了我的 node_modules,并使用 yarn install 重新安装了它们。当我尝试时npm run build
,我得到:
Creating an optimized production build...
Failed to compile.
./node_modules/react-bootstrap/esm/index.js
Attempted import error: 'AccordionCollapseProps' is not exported from './AccordionCollapse'.
Run Code Online (Sandbox Code Playgroud)
我想修复这个错误。如果有帮助,我可以发布更广泛的代码。
是否需要为Angular 2学习TypeScript?
Angular 2可以与纯JavaScript一起使用吗?
编辑:我已经看到用作ES6,ES7,Dart的语言编译为JavaScript要执行,但我还没有看到任何直接使用ES5 JavaScript的参考.
我有一个表单组件,其中包含字段,某些字段我想在它们出现在表单中时进行动画处理,但不是每个字段.
<div *ngFor="let field of form.Fields">
<div [ngSwitch]="field.Type" [@slideOut]>
<!-- more field stuff -->
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
有了其他属性,我可以做这样的事情[attr.required]="field.Required"
但[attr.@slideOut]
似乎没有用.
理想情况下,我想在我的场上有一个动画属性,所以我可以传递这样的动画,[@field.Animation]
但我找不到任何关于如何做这样的事情的文档.有任何想法吗?
我总是冲突的一件事是如何使用 Django 实现主从应用程序。典型的例子是 Invoice 和 InvoiceLines。
要讨论的事情是:
编辑/添加:
关于自动计算字段,这是我的第一个解决方案,http://pastebin.com/ZGqNnHuC,在模型的保存方法中不是更好吗?
主模型需要来自详细模型的值。(即首先需要计算每个细节的总计,保存每一行,然后求和并保存主数据)它是如何以比调用calculate()方法更Django的方式制作的?
我试图链接html文件名,但它的工作原理是因为它们在同一个文件夹中.
[Title](./this-is-the-file.html)
Run Code Online (Sandbox Code Playgroud)
但由于ARTICLE_URL模式,另一篇文章可能会出现在另一个文件夹中.例子:
[Title 1](/2014/02/article1.html)
[Title 2](/2014/01/25/article2.html)
Run Code Online (Sandbox Code Playgroud)
是否可以将您自己的文章与slug的引用链接起来?还有比生成的HTML文件名更好的解决方案?
我想通过属性将我在变量上的数据传递给Polymer组件.
这是代码:
<script>
var item1 = {
title: "Title 1",
status: "accepted"
};
</script>
<bm-card item="{{item1}}" otherAttribute="hello">
Run Code Online (Sandbox Code Playgroud)
该otherAttribute获取自定义元素上的数据,但项目不到货.
如何从item1变量填充item属性?
我正在寻找一个库来生成excel文件.它不仅仅是关于输出csv或某些行,而是关于一个库,它也可以更容易地进行一些基本的格式化,如标题行,更改颜色和字体大小.
服务器有很多excel生成库,但我找不到更多关于如何自己编写的例子.有一个图书馆朝着这个方向前进:http: //jordiburgos.com/post/2014/excellentexport-javascript-export-to-excel-csv.html 但它更多的是基于html中的表生成excel.此外,它不包括我提到的更高级的主题.
我正在使用Angular 6,Karma和Jasmine设置新的解决方案。但是令我惊讶的是,规格列表正在获取以下未定义的类:
<li class="undefined" id="spec-spec1" spec-suite-id="suite3">
<a href="?spec=Router%3A%20App%20looks%20async%20but%20is%20synchronous">
looks async but is synchronous
</a>
</li>
Run Code Online (Sandbox Code Playgroud)
使用Angular 5,结果如下所示:正在运行的规格以绿色清晰显示,而跳过的规格以灰色显示
如何使用CLI在Angular 6生成的测试中调试它?
angular ×3
javascript ×3
angular-cli ×1
animation ×1
dependencies ×1
django ×1
ecmascript-5 ×1
excel ×1
jasmine ×1
java ×1
karma-runner ×1
pelican ×1
polymer ×1
reactjs ×1
static-site ×1
tomcat ×1
tomcat8 ×1
tomcat8.5 ×1
typescript ×1