如何在Qute模板中读取模板实例属性?
模板中读取locale属性的正确方法
你通过index.setAttribute("locale", Locale.CANADA_FRENCH);设置的属性,可根据所用模板引擎的语法调整读取方式,以下是常见的有效写法及注意事项:
- 若使用JSP类模板,可直接通过属性名访问:
${locale},因为setAttribute设置的属性会存入页面上下文,直接调用属性名即可获取。 - 若需通过
attributes对象访问,正确写法为${attributes['locale']}或${attributes.locale};你之前尝试的attributes.get('locale'}存在语法错误,缺少闭合括号,正确应为attributes.get('locale')。 - 注意拼写准确性:你之前尝试的
attribute['locale']少了复数后缀s,attributes才是正确的对象名。 - 部分模板引擎(如Thymeleaf)可通过上下文对象获取:
${#request.getAttribute('locale')}
内容的提问来源于stack exchange,提问作者Dario Scoppelletti
相关产品推荐
相关产品推荐

