变量$ client_id由服务器在运行时生成。它是来自pingfederate的Oauth客户端ID。我试图用这样的简单if语句更改html中的此变量:
<!--Checking for $client_id and setting. Server setting is Oauthclient1-->
#if($client_id.ne("OauthClient2"))
#set ($client_id = "something")
#end
但是它不会被设置,它将保留来自服务器的信息。
答案 0 :(得分:0)
我不知道$client_id
包含哪种对象,但是如果是字符串,则应该写:
#if($client_id != "OauthClient2")
#set ($client_id = "something")
#end
或者,如果它是具有toString()
方法的对象:
#if("$client_id" != "OauthClient2")
#set ($client_id = "something")
#end
要找出其中包含的内容,可以执行以下操作:
<!--Checking for $client_id and setting. Server setting is Oauthclient1-->
<!-- client_id is a $client_id.class.name -->
也许您还应该检查$client_id
是否为空:
#if (!$client_id)
Error: $client_id is null
#end