HTTP:///形式/ frmservlet配置=门户&安培; pv_app_user_name =安培; pv_flg = Y&安培; pv_app_code =安培; pv_passwd =¹¨§¸¯žf&安培; pv_emailid =安培; PV_PFLG = Y
请问你看一下pv_passwd部分。我正在为我的应用程序身份验证传递一些特殊字符。 在这里我的问题是,如果我传递这个值(¹¨§¸¯žf),它在forms参数中的显示方式不同。如果我们显示参数值,它会显示一些不同的字符。
我们需要在配置部分进行任何设置。你能帮忙解决一下上述问题吗?
此致 马修
答案 0 :(得分:0)
(我本来是一个评论,因为它不是一个真正的答案,而是一个建议 - 没有足够的代表评论!)
我进行了快速测试,并且能够从参数中显示此字符串而不更改其值。
没有任何其他信息 我会检查注册表(Windows)
HKEY_LOCAL_MACHINE / SOFTWARE / Oracle / * ORACLE_HOME * (* ORACLE_HOME *在不同系统上会有所不同 - 通常您需要一个引用您的开发套件或Forms服务器安装的系统)
名为 NLS_LANG 的参数的键。
在* nix上,这是一个环境变量 - NLS_LANG 。
我的设置为 AMERICAN_AMERICA.WE8MSWIN1252 。如果您的设置不同,则会有不同的结果,因为它将使用不同的字符编码。
去角色集!
答案 1 :(得分:0)
使用以下格式:
http:///localhost:port/frmservlet?config=portal&otherparams=param1=firstparamvaluehere
这是一种非典型的url语法,因为'otherparams = param1 = ....'结构,但它完美地运行。然后,您需要配置接收表单以确定表单参数的url参数是否可访问,如下所示:
<强>:parameter.param1 强>
如果需要传递多个参数,请使用加号“+”符号连接。例如:
http:///localhost:port/frmservlet?config=portal&otherparams=param1=firstparamvaluehere+param2=secondparamvaluehere+param3=....