Xpages 为什么@EncodeURL看起来不起作用?
我有一个简单的页面,用于尝试和测试扩展库中的@EncodeUrl函数:Xpages 为什么@EncodeURL看起来不起作用?,xpages,Xpages,我有一个简单的页面,用于尝试和测试扩展库中的@EncodeUrl函数: 使用表单进行编码 和$ymbol$ 没有按照我的预期进行编码,即: 相反,在控制台和屏幕上,我得到的只是相同的字符串。我在stock 9.0安装和9.0.1FP7扩展库的v17上都试过了 我遗漏了什么吗?的工作原理与您预期的不同。它 向Domino®URL添加任何必要的属性,例如会话 标识符或参数 使用 相反。它对URL中的空格和特殊字符进行编码。 仅编码参数,而不是整个URL。另外,不要对参数分隔符&进行编码,
使用表单进行编码
和$ymbol$
没有按照我的预期进行编码,即:
相反,在控制台和屏幕上,我得到的只是相同的字符串。我在stock 9.0安装和9.0.1FP7扩展库的v17上都试过了
我遗漏了什么吗?的工作原理与您预期的不同。它
向Domino®URL添加任何必要的属性,例如会话
标识符或参数
使用
相反。它对URL中的空格和特殊字符进行编码。仅编码参数,而不是整个URL。另外,不要对参数分隔符
&
进行编码,也不要对参数名称值分隔符=
进行与预期不同的编码。它
向Domino®URL添加任何必要的属性,例如会话
标识符或参数
使用
相反。它对URL中的空格和特殊字符进行编码。仅编码参数,而不是整个URL。另外,不要对参数分隔符
&
或参数名称值分隔符=
进行编码。谢谢Knut,您有输出示例或函数应使用的位置吗?我试图修改Domino9应用程序开发人员的升级版本,但我从未使用过@EncodeUrl。所以,不幸的是,我没有一个好的例子。这个函数在所有三本XPages的书中也没有提到过一次……谢谢Knut,你有输出的例子吗,或者应该在哪里使用这个函数?我试图修改Domino9应用程序开发人员的升级版本,但我从未使用过@EncodeUrl。所以,不幸的是,我没有一个好的例子。这个函数在所有三本XPages书籍中也没有提到过一次。。。
<xp:panel id="encodeurl">
<xp:inputText value="#{viewScope.encodeurl}" />
<xp:br />
<xp:text value="#{javascript:var x = @EncodeUrl(viewScope.encodeurl); print( x ); return x; }"
escape="true" />
<xp:button value="submit" id="button1">
<xp:eventHandler event="onclick" submit="true"
refreshMode="partial" refreshId="encodeurl">
</xp:eventHandler>
</xp:button>
</xp:panel>
java.net.URLEncoder.encode("your string to encode", "utf-8")