java - 将 Tiles 与 Spring MVC 一起使用

标签 java spring-mvc tiles

我只是想用 Spring MVC 学习 Tiles。我以前没有使用过瓷砖。请查找附件中的代码:

servlet.xml

<context:component-scan base-package="org.sparsham.sparshammanagement.controllers" /> <bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView" /> <property name="prefix" value="/WEB-INF/pages"/> <property name="suffix" value=".jsp"></property> </bean> <bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles2.TilesConfigurer"> <property name="definitions"> <list> <value>/WEB-INF/tiles.xml</value> </list> </property> </bean>

<小时/>

我的 Tiles.xml

<tiles-definitions> <definition name="base.definition" template="/WEB-INF/pages/layout.jsp"> <put-attribute name="title" value="" /> <put-attribute name="header" value="/WEB-INF/pages/layout/header.jsp" /> <put-attribute name="menu" value="/WEB-INF/pages/layout/menu.jsp" /> <put-attribute name="body" value="" /> <put-attribute name="footer" value="/WEB-INF/pages/layout/footer.jsp" /> </definition> </tiles-definitions>

<小时/>

然后我创建了布局页眉和页脚。

@Controller
@RequestMapping("/")

public class Default {

    @RequestMapping("index")
    public String index(){
        return "Sparsham";
    }

    @RequestMapping("*")
    public String unhandled(){
        return "error404";
    }
}
<小时/>

下一步是什么?

最佳答案

您已定义默认布局。现在您需要在图 block 配置文件中定义 View 的定义。喜欢:

<definition name="Sparsham" extends="base.definition">
     <put-attribute name="title" value="Contact Manager" />
     <put-attribute name="body" value="/WEB-INF/jsp/Sparsham.jsp" />
</definition>

关于java - 将 Tiles 与 Spring MVC 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10407817/

相关文章:

spring - 如何配置 Spring 和 Apache Tiles 定义以从类路径解析 jsps

java - Spring MVC 3 validator 不显示错误消息

java - 设置 XX :MaxMetaspaceSize to the same old XX:MaxPermSize value 后垃圾收集器停止运行

java - SharedPreferences 结构和 ovoid 用户清除此

java - Selenium WebDriver 和 Java 机器人类

javascript - 带有复选框和搜索方法的多选下拉菜单

java - tomcat 8.0.15/jasper/tiles 3.0.5 的 NoClassDefFoundError

java - 迁移到 Spring Boot 2 后忽略自定义 ObjectMapper

java - Spring 测试MVC : How to use object as Request Parameters

java - Spring Security不拦截登录调用