论坛首页 Java企业应用论坛

spring struts velocity 怎么整合

浏览 2797 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-05-27  
在做一个系统,使用spring做为框架,struts当controller,velocity做为view,
spring 与struts 是这样整合的:
stuts-config.xml中:
 <action path="/entry" type="org.springframework.web.struts.DelegatingActionProxy" //动作委托
		validate="true"
		input="/welcome.do"
		parameter="method">
		<forward name="add" path="/WEB-INF/views/admin/addEntry.vm"/>
		<forward name="edit" path="/WEB-INF/views/admin/editEntry.vm"/>
		<forward name="success" path="/WEB-INF/views/admin/listEntry.vm"/>
	</action> 


beans.xml中:
  <bean name="/entry" class="com.gln.bloger.action.EntryAction" parent="baseAction"/>


现在想在vm文件中使用spring.vm中的宏来从resource文件中读取内容并且显示在页面上(国际化嘛)
这时侯应该怎样把velocity整合进来?需要做哪些配置?
我目前的做法是 在beans.xml中配置了
viewResolver和velocityConfigurer,但是发现这样就无法解析vm文件,感觉是没有被org.apache.velocity.tools.view.servlet.VelocityViewServlet 这个servlet解析。

   发表时间:2008-05-27  
这样的配置真啰嗦,还不如直接用spring MVC.
0 请登录后投票
   发表时间:2008-05-27  
找到一个方案:
参照http://www.ibm.com/developerworks/cn/java/j-sr1.html
把struts 和 velocity整合起来,然后使用
http://velocity.apache.org/tools/releases/1.4/中的velocityStruts来实现页面信息的国际化。就不用把spring和 velocity扯到一起了。


当然用springMVC更好。
不过我这个需求是在对一个struts实现的系统重构时提出来的
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics