Comparaison de deux nombres à l’aide de l’évaluation de l’expression côté serveur

  1. Ajoutez <racine_exm>/services/adobe-exm-expeval-services.jar à votre chemin de classe.

  2. La fichier de contexte Spring par défaut est disponible dans /META-INF/spring/module-context.xml, dans adobe-exm-expeval-services.jar. Créez un contexte Spring en utilisant ce fichier.

    ApplicationContext ctx = new ClassPathXmlApplicationContext("/META-INF/spring/module-context.xml");
  3. Récupérez le service d’évaluation de l’expression.

    EXPEvaluator expressionEvaluationService = (EXPEvaluator) ctx.getBean("lc.exm.expEvaluator");
  4. Créez une carte des variables utilisées dans l’expression en cours d’évaluation.

    HashMap<String, Serializable> variables = new HashMap<String, Serializable>(); 
    variables.put("number1", 25); 
    variables.put("number2", 26);
  5. Démarrez le service d’évaluation de l’expression et transmettez l’expression et les variables d’expression en tant que paramètres.

  6. Boolean result = (Boolean)expressionEvaluationService.evaluateExpression("${number2 > number1}",variables);