文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网络编程JSPStruts与Velocity集成 五个步骤替代JSP
精品推荐
特别推荐
·什么是 JSP 技术?
·JSP简介
·JSP数据库操作例程
·新手入门:学习JSP的经典的入门学习资料
·由浅入深学习动态网页制作PHP的编程与应用
·输入汉字自动转为拼音(jsp实现方式)
·经验分享 JSP程序员完全蜕变手册
·JSP实战:JBuilder2005中创建数据库表
·新手入门:JSP基本语法与简单表单处理
·使用技巧:在JSP页面中的应用JavaBean
热点TOP10
·实例解析 在Eclipse3.2上部署JSP全过程
·用JSP构建三层管理信息系统
·JSP读取Text文件
·让我们一起来认识JSP
·用JSP+JavaScript打造二级级联下拉菜单
·什么是 JSP 技术?
·JSP+JDBC(Thin模式)连接Oracle
·Mysql与JSP网页中文乱码问题的解决方案
·三种Web开发主流技术的评价之JSP
·jsp-servlet技术:一篇写的详细的session的好文章

Struts与Velocity集成 五个步骤替代JSP

日期:2008年6月6日 作者: 查看:[大字体 中字体 小字体]


  
  请注意不同时候,需要的 jar 也会略有不同。在这里我不想列出一个 JAR 列表,只是想建议您访问 Velocity 的主页(请参阅 参考资料)并阅读那里的安装指南。一旦得到了需要的 JAR,只需把它们放在 WEB-INF\lib 下面即可。
  
  第 2 步:修改 web.xml,让它识别 Velocity 的 servlet
  
  下一步是修改 Struts 的 web.xml 文件,让它识别 Velocity 的 servlet 并把所有以 .vm 结尾的资源请求定向到 Velocity servlet,如清单 1 所示。
  
  清单 1. 修改 web.xml,声明 Velocity servlet
  
  <servlet>
  <servlet-name>velocity</servlet-name> (1)
  <servlet-class> (2)
  org.apache.velocity.tools.view.servlet.VelocityViewServlet
  </servlet-class>
  
  <init-param> (3)
  <param-name>org.apache.velocity.toolbox</param-name>
  <param-value>/WEB-INFtoolbox.xml</param-value>
  </init-param>
  
  <load-on-startup>10</load-on-startup> (4)
  </servlet>
  
  <!-- Map *.vm files to Velocity -->
  <servlet-mapping> (5)
  <servlet-name>velocity</servlet-name>
  <url-pattern>*.vm</url-pattern>
  </servlet-mapping>
  
  让我们来看看清单 1 中发生了什么:
  
  (1)声明了 Velocity servlet 并给了它一个 velocity 句柄。
  
  (2)声明了 Velocity servlet 的类名。
  
  Velocity servlet 接受“toolbox”参数。toolbox 是声明应用程序的可用工具的位置。因此,在清单 1 中,我还做了以下工作:
  
  (3)告诉 VelocityServlet 在哪里可以找到 toolbox 的配置。
  
  (4)设置了 load-on-startup 标记,确保在正确的时间装入 Velocity servlet。任何大于或等于 0 的值都会迫使容器通过调用 servlet 的 init() 方法来装入它。放在 load-on-startup 标记体中的值决定了不同的 servlet 的 init 方法调用的次序。例如,0 在 1 之前调用,而 1 在 2 之前调用。缺少的标记或负值允许 servlet 容器根据自己的选择装入 servlet。
  
  (5)声明了 servlet 映射,强迫所有用 .vm 结尾的资源请求定向到 Velocity servlet。请注意(5)中的<servlet-name> 必须与(1)中的<servlet-name> 匹配。交错的声明和映射会在日志中生成错误。
  
  第 3 步:把 toolbox.xml 放在 WEB-INF 下
  
  利用 Velocity,可以使用(或创建)包含许多工具的工具箱。用来登记类的工具箱中包含有用的函数,常常会用到。幸运的是,Velocity 提供了许多预先构建好的工具。还创建了许多 Struts 工具来模拟原始的 Struts 标记。如果发现需要构建自己的工具,也可以自由地构建。在清单 2 中显示的 toolbox.xml 可以在 Velocity 工具下载中找到。这个文件应当随 Velocity JAR 一起放在 WEB-INF 下。
  
  清单 2. toolbox.xml
  
  <?xml version="1.0"?>
  <toolbox>
  <tool>
  <key>link</key>
  <scope>request</scope>
  <class>
  org.apache.velocity.tools.struts.StrutsLinkTool
  </class>
  </tool>
  <tool>
  <key>msg</key>
  <scope>request</scope>
  <class>
  org.apache.velocity.tools.struts.MessageTool
  </class>
  </tool>
  <tool>
  <key>errors</key>

上一页 [1] [2] [3] [4] 下一页 




上一篇:用 AJAX 来控制书签和回退按钮

下一篇:新手入门之Windows下JSP安装全图解
相关文章:
·用活动硬盘替代光盘?优势与问题并存
·五个让她最难忘的做爱方式
·Visual Studio 2005集成开发环境图解
·SQL Server 2005 Express Edition安装步骤详解
·集成主板四大优化方案
·集成声卡效果如何,教你评判板载音频质量
·让数据更安全 保护SQL Server的十个步骤
·5大集成声卡优劣辨析
·从纵横五个方面精细优化你的Oracle
·struts+spring+ibatis轻量级J2EE开发
相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot