这篇博客只是随便记录一下,方便以后自己查看(主要配置toolbox.xml、velocity.properties加载):
1.struts中配置:struts.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.velocity.toolboxlocation" value="WEB-INF/classes/config/velocity/toolbox.xml" /> <constant name="struts.velocity.configfile" value="WEB-INF/classes/config/velocity/velocity.properties" /> <constant name="struts.velocity.manager.classname" value="org.apache.struts2.views.velocity.VelocityManager" /> </struts>
2.spring中配置:
<!-- velocity配置 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.velocity.VelocityLayoutViewResolver"> <property name="cache" value="true"/> <property name="prefix" value=""/> <property name="suffix" value=".vm"/> <property name="contentType"> <value>text/html;charset=UTF-8</value> </property> <property name="layoutUrl" value="layout/Default.vm" /> <property name="toolboxConfigLocation" value="WEB-INF/classes/config/velocity/toolbox.xml" /> </bean> <bean id="velocityConfig" class="org.springframework.web.servlet.view.velocity.VelocityConfigurer"> <property name="configLocation" value="WEB-INF/classes/config/velocity/velocity.properties"/> </bean>
相关推荐
在`Struts2+Spring+Velocity`项目中,这三者通常是这样协作的: 1. **Struts2** 负责处理HTTP请求,解析请求参数,调用相应的Action。Action由Spring管理,通过DI注入必要的服务和数据。 2. **Spring** 作为整个...
Velocity 则作为视图层,将Spring中的数据渲染成用户可见的页面。 例如,一个典型的流程可能如下: 1. 用户发送请求到Struts Action。 2. Struts Action通过Spring的依赖注入获取Service对象,执行业务逻辑。 3. ...
在这个"struts2+spring+velocity扩展实例V1版本"中,我们可以看到这三个框架的集成与应用。 首先,Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它的主要职责是处理用户的请求,并将其...
在整合过程中,通常会先配置Struts2的核心过滤器,然后设置Spring的ApplicationContext,加载bean定义。接下来,将Struts2与Spring关联,通过Struts2的Spring插件,让Struts2的动作类可以从Spring容器中获取依赖。...
在"mongo集成spring struts2 json velocity"这个项目中,我们将看到如何将这些技术整合到一起,创建一个功能丰富的Web应用程序。 首先,MongoDB的集成意味着项目会利用其NoSQL特性和文档存储的优势。Spring Data ...
在本实例中,Maven扮演着核心角色,通过其配置管理Spring、Struts2、iBatis以及Velocity的依赖,使得项目的构建过程更加规范和高效。开发者可以通过编写pom.xml文件来声明项目依赖,Maven会自动下载并管理这些依赖库...
Spring、Hibernate和Struts是Java开发中非常重要的三个框架,它们构成了经典的MVC(Model-View-Controller)架构,被广泛应用于企业级Web应用开发。这些框架极大地简化了开发过程,提高了开发效率,并且提供了良好的...
在Spring中,你可以定义bean配置,通过`@Component`、`@Service`、`@Repository`和`@Controller`注解。Spring的AOP允许你编写切面代码,例如事务管理。此外,Spring MVC是Spring框架的一部分,用于处理Web请求。 4....
2. **配置Struts2**:在Struts2的配置文件中,指定Spring作为Action实例的提供者。 3. **Action类**:Action类需要实现Spring的`ApplicationContextAware`接口,以便于获取Spring容器并注入所需的服务。 4. **拦截器...
struts + spring + hibernate + velocity + ajax + jotm + acegi
Struts2、Spring和Hibernate是Java开发中三大主流的开源框架,它们分别专注于Web层、业务层和服务层的管理,组合使用可以构建出强大的企业级应用。这些框架的jar包是开发人员日常工作中必不可少的工具。 **Struts2*...
在配置这三个框架时,首先需要安装并配置JDK、Tomcat服务器,然后引入相应的jar包。接着,进行Struts2的配置,这通常涉及到struts.xml文件的编写,定义Action和结果类型。接下来,配置Spring,创建spring-context....
首先,开发者需要在Struts2的配置文件(struts.xml)中定义Action,指定使用Velocity作为视图解析器。然后,创建Velocity模板文件(通常以`.vm`为扩展名),在这些文件中,可以使用VTL语法来展示由Action处理后的...
2. 集成Spring:在Struts2中使用Spring插件,通过注解或XML配置将Action类交由Spring管理,实现依赖注入。同时,配置Spring的ApplicationContext,定义Bean和依赖关系。 3. 集成Hibernate:在Spring配置文件中配置...
在实际项目中,通常使用Spring来管理Struts2的Action实例,通过Spring的DI实现Action类的依赖注入。同时,Spring负责管理Hibernate SessionFactory,提供透明的事务管理。在Struts2的Action执行完毕后,可以通过...
2. 在Struts2配置文件(通常为`struts.xml`)中配置Spring插件,以便Struts2能够识别Spring管理的Action。 3. 在Spring配置文件(例如`applicationContext.xml`)中定义Action Bean。 4. 在Struts2 Action类中声明...
在"ssi_jar"这个压缩包中,可能包含了这三个框架的库文件,例如struts2相关的jar包(如struts2-core、struts2-convention等)、Spring的核心库(如spring-context、spring-web等)以及iBatis的库文件(如ibatis-3-...
Struts2和Spring是两种非常重要的Java Web开发框架,它们在企业级应用中广泛使用。Struts2主要用于处理MVC(Model-View-Controller)架构中的控制器部分,而Spring则是一个全面的轻量级框架,提供了包括依赖注入、...
Struts2、Spring和iBatis是Java Web开发中常用的三大框架,它们分别负责MVC模式中的Action层、业务逻辑层以及数据访问层。将这三个框架整合在一起,可以构建出高效、灵活且易于维护的Web应用程序。下面我们将详细...
Struts2、Spring和iBatis是Java Web开发中非常重要的三个框架,它们分别负责MVC模式中的Action层、业务逻辑层以及数据访问层。这三个框架的整合可以提供一个高效且灵活的开发环境,帮助开发者构建出结构清晰、易于...