0 0

struts2 有没有插件能解决静态文件的使用问题10

首先,我要举个例子,就是cakePHP框架,每个请求的view文件可以使用
        <?php
               echo $this->Html->css(array('forms','tables','menu'));
        ?>
来指定需要使用的css文件

因为在layout/default.ctp文件里有一句
        <?php
                echo $this->Html->meta('icon');

                echo $this->Html->css('cake.generic');

                echo $scripts_for_layout;
        ?>

好了,回到JAVA项目里的tiles2框架,我可以在template.jsp里写一句
        <tiles:insertAttribute name="script" />
然后每个页面都指定一个jsp文件来显示需要载入的js和css等静态资源,可问题是如果项目增长的很快,这个tiles.xml的配置文件会越来越大,如果能去掉这个script的配置,那么tiles.xml的配置可以少一半,我也不需要维护一堆的script_xxx.jsp。

怎么实现这个功能呢?使用filter,对输出内容修改,或者干脆把css等写在html底部?
2014年7月29日 10:22

1个答案 按时间排序 按投票排序

0 0

不明白楼主的意思,你现在的业务是每个页面有一套css、js需要加载么?

2014年7月29日 14:21

相关推荐

    深入浅出Struts2(附源码)

    本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,...

    投票系统 struts2+JFreechart

    知识点:struts2,struts2模型驱动,Java反射,struts2插件使用,struts2与JFreeChart的集成开发,JFreeChart图表 1、开发环境:MyEclipse6.0, Struts 2.0.11, JFreeChart 1.0.9, JCommon 1.0.12,struts2-jfreechart...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序的技巧,如管理页面导航活动、输入验证、国际化和本地化、对Ajax 的支持,等等。...

    Struts2 + Spring2.5 + JFreeChart 实现的投票系统,2008年高考作文评价投票

    知识点:struts2,struts2模型驱动,Java反射,struts2插件使用,struts2与JFreeChart的集成开发,JFreeChart图表 1、开发环境:MyEclipse6.0, Struts 2.0.11, Spring2.5.4, struts2-spring-plugin-2.0.11.1,...

    Spring攻略(第二版 中文高清版).part2

    11.11.2 解决方案 472 11.11.3 工作原理 472 11.12 使用GORM查询 475 11.12.1 问题 475 11.12.2 解决方案 475 11.12.3 工作原理 475 11.13 创建自定义标记 477 11.13.1 问题 477 11.13.2 解决方案...

    低清版 大型门户网站是这样炼成的.pdf

    2.2.2 struts 2属性配置文件struts.properties详解 55 2.2.3 struts 2核心配置文件struts.xml详解 57 2.3 struts 2应用开发实务 61 2.3.1 struts 2应用开发环境的搭建 62 2.3.2 struts 2应用基本开发步骤—搭建...

    Spring攻略(第二版 中文高清版).part1

    11.11.2 解决方案 472 11.11.3 工作原理 472 11.12 使用GORM查询 475 11.12.1 问题 475 11.12.2 解决方案 475 11.12.3 工作原理 475 11.13 创建自定义标记 477 11.13.1 问题 477 11.13.2 解决方案...

    SSH整合开发框架,可直接用于开发

    3、文件目录:静态资源文件直接放到webcontent下既可以,均采用绝对路径方式引入,避免出错。 jsp文件统一放入WEB-INF下的jsp文件夹中,这个在struts配置文件中可以看到,默认的页面放置文件夹是WEB-INF/jsp 4、...

    开源 免费 java CMS FreeCMS用户手册1.4

    32.生成信息静态页面时如果有indexnum则使用indexnum作为静态文件名称。 33.可设置栏目页面生成静态页面的最大页数。 34.增加信息提取功能,可以其它站点的信息提取到本站点。 35.信息编辑时如果没有选择信息图片,...

    开源 免费 java CMS FreeCMS 1.4

    32.生成信息静态页面时如果有indexnum则使用indexnum作为静态文件名称。 33.可设置栏目页面生成静态页面的最大页数。 34.增加信息提取功能,可以其它站点的信息提取到本站点。 35.信息编辑时如果没有选择信息图片,...

    开源 免费 java CMS freecms-src-1.4

    32.生成信息静态页面时如果有indexnum则使用indexnum作为静态文件名称。 33.可设置栏目页面生成静态页面的最大页数。 34.增加信息提取功能,可以其它站点的信息提取到本站点。 35.信息编辑时如果没有选择信息图片,...

    Java Web程序设计教程

    6.5.2struts2文件上传实现方式 136 6.5.3struts2文件下载实现方式 141 本章小结 143 课后练习 144 第7章 struts2中应用模板语言 145 7.1模板语言简介 145 7.2应用velocity 146 7.2.1velocity基础 146 7.2.2...

    hudson.freemarker_ide_0.9.14

    FreeMarker在Eclipse安装 1.将插件hudson.freemarker_ide_0.9.14文件夹放到eclipse下的plugins... FreeMarker更适合作为Model2框架(如Struts)的视图组件,你也可以在模板中使用JSP标记库  FreeMarker是免费的

    JAVA程序开发大全---上半部分

    第2章 MyEclipse集成开发环境的使用 6 2.1 MyEclipse集成开发工具界面 6 2.1.1 MyEclipse的菜单栏 7 2.1.2 MyEclipse的工具栏 13 2.1.3 MyEclipse的透视图 14 2.1.4 MyEclipse的视图 17 2.1.5 MyEclipse的编辑器 20 ...

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...

    iBATIS实战

    2.4.3 当没有使用关系数据库时 35 2.4.4 当iBATIS不起作用时 35 2.5 5分钟内用iBATIS创建应用程序 35 2.5.1 安装数据库 36 2.5.2 编写代码 36 2.5.3 配置iBATIS(预览) 37 2.5.4 构建应用程序 38 2.5.5 运行应用程序 ...

    spring in action英文版

     3.3.3 使用Spring的静态切入点  3.3.4 使用动态切入点  3.3.5 切入点实施  3.4 创建引入  3.4.1 实现IntroductionInterceptor  3.4.2 创建一个引入Advisor  3.4.3 谨慎使用引入通知  3.5 ...

    java 面试题 总结

    不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法。 接口(interface)...

Global site tag (gtag.js) - Google Analytics