-
FREEMARKER&&STRUTS2 基础问题5
同时使用FREEMARKER和STRUTS2的时候,WEB.XML该怎么配啊??? 除了STRUTS2的过滤器得配置之外还有什么要配的??2008年6月07日 15:59
1个答案 按时间排序 按投票排序
-
采纳的答案
WEB.XML 正常配置
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <filter> <filter-name>struts</filter-name> <filter-class> org.apache.struts2.dispatcher.FilterDispatcher </filter-class> </filter> <filter-mapping> <filter-name>struts</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
对于struts.xml的配置时,只需要简单的修改result type请看
<action name="list" method="execute" class="testAction"> <result name="success" type="freemarker">pages/list.ftl</result> <result name="input" type="freemarker">pages/input.ftl</result> </action>
很容易吧。
2008年6月08日 21:23
相关推荐
Struts2和FreeMarker是两种在Java Web开发中广泛应用的技术。Struts2是一个基于MVC(Model-View-Controller)架构模式的开源框架,用于构建动态、数据驱动的Web应用程序,而FreeMarker则是一个模板引擎,它允许...
在本篇文章中,我们将探讨Freemarker的基础知识,并结合Struts2中的checkboxlist进行研究。 首先,让我们理解Freemarker的工作原理。Freemarker是一个基于模板的、声明式的模板语言,它将数据模型与HTML或其他格式...
总结起来,"spring+hibernate+struts2+freemarker SSH2 新闻发布系统"是一个基础的Java Web项目,展示了SSH2框架组合在实际开发中的应用。开发者可以通过学习这个小例子,理解如何整合这些技术来构建更复杂的Web应用...
通过实践这个例子,你将能够掌握FreeMarker和Struts的基础知识,为构建更复杂的Java Web应用打下坚实基础。在实际应用中,还可以结合其他技术,如Spring、Hibernate等,构建更强大的企业级系统。对于初学者,这是一...
Struts2继承了Struts1的优点,并在此基础上进行了许多改进和增强。Struts2的核心是一个实现了拦截器模式的控制器框架,它可以很容易地与Spring、Hibernate等其他框架集成在一起使用。 #### FreeMarker模板引擎 ...
通过这个项目,你可以逐步掌握FreeMarker的基础知识,以及它与Struts2的集成方式,进一步提升在Web开发中的视图层能力。测试文件`testFreeMarker`和`testFreemarker2`可能包含了练习模板和Action的实例,用于实践...
通过实践这两个案例,你不仅可以巩固Struts2的基础知识,还能对JSP和Freemarker两种模板技术有更深的理解,这对于成为一名专业的Java web开发者至关重要。在实际工作中,选择合适的视图技术取决于项目需求和个人喜好...
1. **Struts2的基础概念**:理解Struts2的架构,包括Action、Result、Interceptor等核心组件的作用和配置。 2. **配置Struts2**:如何在struts.xml配置文件中定义Action类、结果类型(Result)以及拦截器...
这个"struts2基础jar包"包含了运行Struts2框架所需的核心库和其他相关组件。下面我们将深入探讨Struts2框架的关键知识点。 1. **MVC模式**:Struts2遵循MVC架构,将业务逻辑、数据和用户界面分离,使得代码更易于...
首先,Struts2是一个基于MVC设计模式的开源框架,它继承了Struts1的优点并解决了其存在的问题,如性能和灵活性。在Struts2中,Action类是业务逻辑的主要载体,而视图通常由JSP或FreeMarker等模板技术实现。控制器则...
本教程将介绍Struts2的基础知识,适合初学者入门。Struts2是在Webwork的基础上构建的,与它的前辈Struts1.x相比,虽然在大版本号上相同,但在配置和使用上有显著区别。 在开始之前,确保你有以下环境: 1. 开发工具...
Struts2的基础jar包是实现该框架核心功能的关键组成部分,包含了各种类库和API,使得开发者能够快速地集成和配置Struts2框架。以下将详细讲解Struts2框架的基本知识点以及压缩包中的关键文件: 1. **Struts2的核心...
2. **视图渲染**:Struts1通常使用JSP,而Struts2可以使用FreeMarker、Velocity等多种模板技术。 3. **数据绑定**:Struts1使用ActionForm,Struts2使用ValueStack和OGNL(Object-Graph Navigation Language)。 4. ...
本篇文章将深入探讨Struts2的基础知识,包括其核心概念、工作原理、主要特性以及如何创建一个简单的Struts2应用。 首先,我们来理解一下Struts2的核心概念。Struts2框架整合了Struts1和WebWork的优势,提供了一个...
【FreeMarker】 FreeMarker 是一个模板引擎,用于动态生成 ...这些步骤都是 FreeMarker+Struts2+iBatis 整合应用的基础,它们帮助开发者高效地构建动态网站,将视图、控制和数据访问分离,提高代码的可读性和可维护性。
在Struts2中,FreeMarker被用作视图层技术,允许开发者使用简洁的模板语言来设计动态网页,而无需直接编写Java代码。FreeMarker支持多种控制结构和内置函数,使得模板设计更加灵活和易于维护。 2. **ognl-2.6.11....
Struts2基础教程 Struts2是基于MVC模式的Web应用程序框架,它是Struts1.x的后续版本,但Struts2已经完全颠覆了Struts1.x的配置和使用方式。Struts2是基于Webwork框架构建的,使用xwork作为核心技术。 Struts2的...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Web开发领域中被广泛使用。Struts2的核心是Action,它负责处理来自客户端的请求,并通过业务逻辑层进行数据处理,最后将结果...
Freemarker、Struts2和DWR是Java Web开发中常用的三个组件,它们分别负责不同的职责,协同工作可以构建出高效、动态的Web应用程序。在这个实例中,我们将深入理解这三个技术,并通过具体配置来了解它们如何协同工作...