我正在创建一个自定义的百里香方言。我需要知道如何将参数从 thymleaf html 片段传递给 dielect 处理器。我能够实现一个参数,但我需要知道我们将如何实现多个参数。下面是我的百里香片段。
<th:block dialectPrefix:customDialect="${parameter}"> </th:block>
下面是我的处理器逻辑
protected void doProcess(final ITemplateContext context, final IProcessableElementTag tag,
final AttributeName attributeName, final String attributeValue,
final IElementTagStructureHandler structureHandler) {
final IEngineConfiguration configuration = context.getConfiguration();
final IStandardExpression categoryExpression = parser.parseExpression(context, someString);
final IStandardExpressionParser parser = StandardExpressions.getExpressionParser(configuration);
String fetchValue=categoryExpression.execute(context).toString()
//I am able to get the value of parameter
}
如果我想从 thymeleaf html 传递多个参数,如下所示
<th:block dialectPrefix:customDialect="${parameter1}" "${parameter2} etc"> </th:block>
我可以','像"${parameter1,parameter2}"在 html 中那样将它分开,它工作正常,但我需要在我的处理器 [.java] 级别拆分。如果有任何其他方式我们可以在 html 级别实现它,这对我有帮助。
任何遇到过这种情况的人都可以有所启发。
RISEBY
相关分类