El método setBindings() de una clase SimpleScriptContext se usa para establecer enlaces de atributos para el ámbito dado donde los enlaces y el ámbito se pasan como parámetros al método. Si el alcance es ENGINE_SCOPE, los enlaces proporcionados reemplazan el campo engineScope. Si el alcance es GLOBAL_SCOPE, los enlaces proporcionados reemplazan el campo globalScope.
Sintaxis:
public void setBindings(Bindings bindings, int scope)
Parámetros: este método acepta dos parámetros:
- enlaces que son los enlaces de atributos para establecer y
- scope , que es el ámbito en el que establecer el atributo.
Valor devuelto: este método no devuelve nada.
Excepciones: este método arroja las siguientes excepciones:
- NullPointerException : si el valor del alcance es ENGINE_SCOPE y los enlaces especificados son nulos.
- IllegalArgumentException : si el alcance no es válido.
Los siguientes programas ilustran el método SimpleScriptContext.setBindings():
Programa 1:
// Java program to demonstrate // SimpleScriptContext.setBindings() method import javax.script.ScriptContext; import javax.script.SimpleBindings; import javax.script.SimpleScriptContext; public class GFG { public static void main(String[] args) { // create SimpleScriptContext object SimpleScriptContext simple = new SimpleScriptContext(); // create Bindings SimpleBindings bindings = new SimpleBindings(); // add some key-value to bindings bindings.put("name1", "Value1"); // add bindings to SimpleScriptContext using // setBindings() Method simple.setBindings( bindings, ScriptContext.ENGINE_SCOPE); // print System.out.println( "name1:" + simple.getAttribute("name1")); } }
name1:Value1
Programa 2:
// Java program to demonstrate // SimpleScriptContext.setBindings() method import javax.script.ScriptContext; import javax.script.SimpleBindings; import javax.script.SimpleScriptContext; public class GFG { public static void main(String[] args) { // create SimpleScriptContext object SimpleScriptContext simple = new SimpleScriptContext(); // create Bindings SimpleBindings bindings = new SimpleBindings(); // add some key-value to bindings bindings.put("Team1", "India"); bindings.put("Team2", "Japan"); bindings.put("Team3", "Nepal"); // add bindings to SimpleScriptContext using // setBindings() Method simple.setBindings( bindings, ScriptContext.ENGINE_SCOPE); // print System.out.println("Team1:" + simple.getAttribute("Team1")); System.out.println("Team2:" + simple.getAttribute("Team2")); System.out.println("Team3:" + simple.getAttribute("Team3")); } }
Team1:India Team2:Japan Team3:Nepal
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA