项目中需要用window.open()打开包含中文路径的html文档,在浏览器中路径都是正确的,但是还是报HTTP404错误,找不到文档。
开始以为是前端需要转码的问题,几经周折无果,后面想是否是后端tomcat问题,google之
http://www.cnblogs.com/shosky/archive/2011/06/14/2080605.html
摘录:
在Server.xml文件中添加一个名为URIEncoding的属性,它用于对HTTP请求中的get方法传过来的URL进行编码。以下说明修 改Tomcat安装目录中的config文件夹中的server.xml文件的方法。
打开config/server.xml文件,如果没有修改过这个文件,应该可以在其中找到如下代码:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
这段代码规定了Tomcat监听HTTP请求的端口号等信息,可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让 Tomcat不再以ISO-8859-1的编码处理get请求。更改后的代码如下所示(红色部分为新添加的代码):
<Connector port="8080"
URIEncoding="utf-8"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
这样修改后重启Tomcat,测试成功。
分享到:
相关推荐
`window.open()` 方法是一个非常实用的功能,它可以灵活地控制新窗口的打开方式及属性。通过合理设置其参数,可以实现对新窗口的精确控制,从而满足不同的应用场景需求。同时,开发者也需要注意该方法的使用限制和...
扩展window.open方法,使得window.open时针对相同的URL地址非打开新窗口,而是仅仅激活已存在窗口,另外,此激活不会刷新页面,不会丢失页面上已存在的数据
Window.open() 方法用于打开一个新的浏览器窗口,可以指定新窗口的大小、位置、是否显示工具栏、菜单栏、滚动条等。基本语法为:`window.open(pageURL, name, parameters)` 其中,`pageURL` 为子窗口路径,`name` ...
`window.open`是Window对象的一个方法,用于打开一个新的浏览器窗口。在本场景下,我们利用`window.open`方法创建一个新窗口,并在这个新窗口中构建我们想要保存的内容。其基本语法为: ```javascript var newWindow...
window.open() 是一个常用的 JavaScript 函数,它可以打开一个新的浏览器窗口,以供用户访问其他网页或显示信息。在本文中,我们将详细介绍 window.open() 函数的参数大全,并提供一些实用的代码示例。 基本语法 ...
在Web开发中,`window.open()`方法用于创建一个新的浏览器窗口或标签页,并返回对新打开窗口的引用。这个方法在很多场景下非常有用,比如用来实现弹出窗口、跳转链接等功能。然而,由于浏览器的安全策略和用户体验...
在JavaScript中,`window.open()` 是一个非常重要的方法,它用于打开一个新的浏览器窗口或者重载已有的窗口。以下是对这个方法的详细介绍: ### 1. 基本用法 最简单的`window.open()` 使用方式如下: ```...
在Web开发中,`window.open()`是一个非常实用的JavaScript函数,用于在新的浏览器窗口或标签页中打开一个指定的URL。它不仅能够打开新窗口,还可以控制新窗口的属性,如大小、位置以及是否显示工具栏、菜单栏等。...
在JavaScript中,`window.open()` 方法被广泛用于打开新的浏览器窗口或标签页。这对于创建弹出窗口、预览链接等场景非常有用。本文将详细介绍 `window.open()` 的各个参数及其用法。 #### 方法签名 ```javascript ...
在网页开发过程中,`window.open` 方法被广泛应用于打开新的浏览器窗口或标签页。此方法对于实现弹出窗口、预览功能等具有重要作用。下面将详细探讨 `window.open` 方法的各项参数及其应用场景。 #### 基本语法 ```...
在某些场景下,可能需要同时打开多个窗口,只需要在一个函数中多次调用 `window.open` 方法即可。例如: ```javascript <!-- function openwin() { window.open("page.html", "newwindow", "height=100,width=...
本文将详细探讨如何使用Java中的`FTPClient`库来下载包含中文的文件,并解决使用`window.open`方法打开包含中文的FTP地址无法下载文件的问题。 #### 问题背景 通常情况下,开发者会尝试通过浏览器提供的`window....
window.open(pageURL,name,parameters) 其中:pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 例子: 代码如下:[removed] <!– window.open (‘page.html’,’newwindow’,’...
在Web开发中,JavaScript提供了许多内置对象,用于与浏览器窗口和文档进行交互,而window.open()是其中非常重要的一个方法,它能够用来打开一个新的浏览器窗口,并且可以设置窗口的各种属性。本文将详细介绍window....
在JavaScript中,`window.open()` 是一个非常常用的函数,用于打开一个新的浏览器窗口或者标签页。通常,`window.open()` 的使用方式是 `window.open(url, target, features)`,其中 `url` 是要打开的页面的地址,`...
在JavaScript中,`window.open()` 是一个非常有用的函数,它用于在浏览器中打开新的窗口或者标签页。这个函数有四个参数,每个都有特定的作用和注意事项。让我们深入了解一下这些参数: 1. **URL(可选)**:这个...
在网页开发过程中,有时我们需要使用JavaScript的`window.open`函数来打开新的窗口或标签页,例如用于弹出新窗口展示详细信息或者进行页面跳转。然而,由于浏览器的安全策略和用户设置,`window.open`可能会被拦截,...
`window.open()` 是JavaScript中的一个内置函数,常用于在用户交互或编程逻辑中打开新的浏览器窗口。这个函数在网页开发中十分常见,特别是在创建新窗口、弹出对话框或者进行页面跳转时。然而,由于浏览器的安全策略...
`window.open()`是JavaScript中用于打开新浏览器窗口的函数,其基本语法为: ```javascript window.open(pageURL, name, parameters); ``` 1. `pageURL`:指定要打开的页面URL,即子窗口的路径。 2. `name`:定义...