В моем проекте я хочу использовать Sitemesh, для каждой страницы будет шаблон меню. Раньше он работал, когда был в web.xml
. Но теперь я удалил web.xml
и хочу реализовать его без web.xml
. правильно реализовал сетку сайта, у меня просто не работает
package adil.java.schoolmaven.config;
import org.sitemesh.builder.SiteMeshFilterBuilder;
import org.sitemesh.config.ConfigurableSiteMeshFilter;
public class MySiteMeshFilter extends ConfigurableSiteMeshFilter {
@Override
protected void applyCustomConfiguration(SiteMeshFilterBuilder builder) {
builder.addDecoratorPath("/*", "/WEB-INF/decorators/homeDecorator.jsp")
.addDecoratorPath("/allStudents", "/WEB-INF/decorators/homeDecorator.jsp")
.addDecoratorPath("/addStudents.jsp", "/WEB-INF/decorators/addStudentDecorator.jsp");
}
}
Код в web.xml, который я удаляю
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>org.sitemesh.config.ConfigurableSiteMeshFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>