我想获得如下的i18n消息:
messageCode = {0}和{1}以及{2}的测试消息.
在jsp中,我有这个:
<spring:message code="messageCode"
arguments="${value1},${value2},${value3}"
htmlEscape="false"/>
Run Code Online (Sandbox Code Playgroud)
论点:
value1=A,B
value2=C,D
value3=E,F
Run Code Online (Sandbox Code Playgroud)
我想要的输出:
Test message for A,B and C,D and E,F
Run Code Online (Sandbox Code Playgroud)
实际输出:
Test message for A and B and C
Run Code Online (Sandbox Code Playgroud)
有没有办法克服这个问题?谢谢.
乔治
我想知道以下两者之间的区别:
MyClass.class.getClassLoader().getResourceAsStream("path/to/my/properties");
和
MyClass.class.getResourceAsStream("path/to/my/properties");
谢谢.
我想知道是否可以将鼠标悬停事件绑定到HTML元素边框之一,例如div的左边框.
div是其他复杂html元素的容器,并且为其子元素附加了鼠标悬停事件.将鼠标悬停事件绑定到整个容器div本身是一种方法,但是用户将无法区分他是选择容器还是子元素.
我想要一个非常明显的方法来指示可以选择容器,例如当鼠标悬停在左边框区域时突出显示容器.
或者还有其他好办法解决问题吗?
谢谢.
我正在使用谷歌编码库来编码和解码路径点数组,如下所示:
编码:
var encodedPath = google.maps.geometry.encoding.encodePath(path);
Run Code Online (Sandbox Code Playgroud)
解码:
var decodedPath = google.maps.geometry.encoding.decodePath(encodedPath);
Run Code Online (Sandbox Code Playgroud)
但是我发现编码库不是每次都一致加载。有时库只加载到地图,正如我在下面打印的那样:
showRouteFor(): google = [object Object]
showRouteFor(): google.maps = [object Object]
showRouteFor(): google.maps.geometry = undefined
Run Code Online (Sandbox Code Playgroud)
使用下面的一段 JS 代码:
console.log("showRouteFor(): google = " + google);
if(google != null) {
console.log("showRouteFor(): google.maps = " + google.maps);
if(google.maps != null) {
console.log("showRouteFor(): google.maps.geometry = " + JSON.stringify(google.maps.geometry));
if(google.maps.geometry != null) {
console.log("showRouteFor(): google.maps.geometry.encoding = " + JSON.stringify(google.maps.geometry.encoding));
}
}
}
Run Code Online (Sandbox Code Playgroud)
其他时候库加载正常,因此我可以使用它来解码路径。
原因是什么?感谢您的时间。
java ×2
classloader ×1
encoding ×1
geometry ×1
google-maps ×1
html ×1
javascript ×1
jsp ×1
jstl ×1
spring ×1