2
声明格式现在使用“vaadin-”作为缺省前缀,而不是在7.5中使用的“V-”前缀。可以在部署配置中更改此默认值。
我们如何配置这个前缀?我在查找设置时遇到了问题,我想这是一个“InitParameter”,但我似乎无法找到一个列表。我没有看到它在DeploymentConfiguration
课上提及。基于注解的/ javaconfig首选,但我可能会反转一个XML。
声明格式现在使用“vaadin-”作为缺省前缀,而不是在7.5中使用的“V-”前缀。可以在部署配置中更改此默认值。
我们如何配置这个前缀?我在查找设置时遇到了问题,我想这是一个“InitParameter”,但我似乎无法找到一个列表。我没有看到它在DeploymentConfiguration
课上提及。基于注解的/ javaconfig首选,但我可能会反转一个XML。
我“相信”这将在春季工作,虽然反思我不确定我们实际使用此功能。
public class VaadinWebApplicationInitializer implements WebApplicationInitializer
{
@Override
public void onStartup(final ServletContext servletContext) throws ServletException
{
Dynamic dynamic = servletContext.addServlet("Vaadin Application Servlet", ApplicationServlet.class);
dynamic.setInitParameter(Constants.SERVLET_PARAMETER_LEGACY_DESIGN_PREFIX, Boolean.TRUE.toString());
...
据我知道,我真的不认为这是可配置的,这是最有可能是公约中的[来源]硬编码(https://github.com/vaadin/vaadin/blob/master /server/src/main/java/com/vaadin/ui/declarative/DesignContext.java),不幸的是atm我没有时间去正确调查和确认。也许他们指的是你可以激活旧前缀的事实?从同一个'DesignContext'类中的javadoc':用传统前缀编写可以使用属性或上下文参数{@link Constants#SERVLET_PARAMETER_LEGACY_DESIGN_PREFIX}来激活' – Morfic
在这里需要澄清一下:'v-'可以正常工作读取它们的现有文件。那改变日志使得它听起来好像一个人必须采用所有文件。 – cfrick
@cfrick确实,我也尝试使用'SERVLET_PARAMETER_LEGACY_DESIGN_PREFIX'来禁用它,但目前为止还没有成功,正如我所说我没有真正有时间深入研究这个功能 – Morfic