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