0 0

FREEMARKER&&STRUTS2 基础问题5

同时使用FREEMARKER和STRUTS2的时候,WEB.XML该怎么配啊???  除了STRUTS2的过滤器得配置之外还有什么要配的??
2008年6月07日 15:59

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

0 0

采纳的答案

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整合

    Struts2和FreeMarker是两种在Java Web开发中广泛应用的技术。Struts2是一个基于MVC(Model-View-Controller)架构模式的开源框架,用于构建动态、数据驱动的Web应用程序,而FreeMarker则是一个模板引擎,它允许...

    freemarker初探 附 freemarker中文手册 与 struts2 checkboxlist的研究

    在本篇文章中,我们将探讨Freemarker的基础知识,并结合Struts2中的checkboxlist进行研究。 首先,让我们理解Freemarker的工作原理。Freemarker是一个基于模板的、声明式的模板语言,它将数据模型与HTML或其他格式...

    spring+hibernate+struts2+freemarker SSH2 新闻发布系统

    总结起来,"spring+hibernate+struts2+freemarker SSH2 新闻发布系统"是一个基础的Java Web项目,展示了SSH2框架组合在实际开发中的应用。开发者可以通过学习这个小例子,理解如何整合这些技术来构建更复杂的Web应用...

    freemarker+struts完整代码实例

    通过实践这个例子,你将能够掌握FreeMarker和Struts的基础知识,为构建更复杂的Java Web应用打下坚实基础。在实际应用中,还可以结合其他技术,如Spring、Hibernate等,构建更强大的企业级系统。对于初学者,这是一...

    Struts2与FreeMarker模板

    Struts2继承了Struts1的优点,并在此基础上进行了许多改进和增强。Struts2的核心是一个实现了拦截器模式的控制器框架,它可以很容易地与Spring、Hibernate等其他框架集成在一起使用。 #### FreeMarker模板引擎 ...

    freemarker项目(从入门到与struts2结合)

    通过这个项目,你可以逐步掌握FreeMarker的基础知识,以及它与Struts2的集成方式,进一步提升在Web开发中的视图层能力。测试文件`testFreeMarker`和`testFreemarker2`可能包含了练习模板和Action的实例,用于实践...

    struts2中jsp和freemarker模板视图的案例

    通过实践这两个案例,你不仅可以巩固Struts2的基础知识,还能对JSP和Freemarker两种模板技术有更深的理解,这对于成为一名专业的Java web开发者至关重要。在实际工作中,选择合适的视图技术取决于项目需求和个人喜好...

    Struts2 和freemarker实例

    1. **Struts2的基础概念**:理解Struts2的架构,包括Action、Result、Interceptor等核心组件的作用和配置。 2. **配置Struts2**:如何在struts.xml配置文件中定义Action类、结果类型(Result)以及拦截器...

    struts2基础jar包

    这个"struts2基础jar包"包含了运行Struts2框架所需的核心库和其他相关组件。下面我们将深入探讨Struts2框架的关键知识点。 1. **MVC模式**:Struts2遵循MVC架构,将业务逻辑、数据和用户界面分离,使得代码更易于...

    Struts2基础应用二

    首先,Struts2是一个基于MVC设计模式的开源框架,它继承了Struts1的优点并解决了其存在的问题,如性能和灵活性。在Struts2中,Action类是业务逻辑的主要载体,而视图通常由JSP或FreeMarker等模板技术实现。控制器则...

    Struts2基础教程

    本教程将介绍Struts2的基础知识,适合初学者入门。Struts2是在Webwork的基础上构建的,与它的前辈Struts1.x相比,虽然在大版本号上相同,但在配置和使用上有显著区别。 在开始之前,确保你有以下环境: 1. 开发工具...

    struts2必备基础jar包

    Struts2的基础jar包是实现该框架核心功能的关键组成部分,包含了各种类库和API,使得开发者能够快速地集成和配置Struts2框架。以下将详细讲解Struts2框架的基本知识点以及压缩包中的关键文件: 1. **Struts2的核心...

    struts1&&struts2-PPT

    2. **视图渲染**:Struts1通常使用JSP,而Struts2可以使用FreeMarker、Velocity等多种模板技术。 3. **数据绑定**:Struts1使用ActionForm,Struts2使用ValueStack和OGNL(Object-Graph Navigation Language)。 4. ...

    struts2基础知识

    本篇文章将深入探讨Struts2的基础知识,包括其核心概念、工作原理、主要特性以及如何创建一个简单的Struts2应用。 首先,我们来理解一下Struts2的核心概念。Struts2框架整合了Struts1和WebWork的优势,提供了一个...

    freemarker+struts2+ibatis入门学习摘要

    【FreeMarker】 FreeMarker 是一个模板引擎,用于动态生成 ...这些步骤都是 FreeMarker+Struts2+iBatis 整合应用的基础,它们帮助开发者高效地构建动态网站,将视图、控制和数据访问分离,提高代码的可读性和可维护性。

    struts2所必需的5个包

    在Struts2中,FreeMarker被用作视图层技术,允许开发者使用简洁的模板语言来设计动态网页,而无需直接编写Java代码。FreeMarker支持多种控制结构和内置函数,使得模板设计更加灵活和易于维护。 2. **ognl-2.6.11....

    Struts2基础教程.docx

    Struts2基础教程 Struts2是基于MVC模式的Web应用程序框架,它是Struts1.x的后续版本,但Struts2已经完全颠覆了Struts1.x的配置和使用方式。Struts2是基于Webwork框架构建的,使用xwork作为核心技术。 Struts2的...

    struts2的基础知识

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Web开发领域中被广泛使用。Struts2的核心是Action,它负责处理来自客户端的请求,并通过业务逻辑层进行数据处理,最后将结果...

    freemarker与struts配置实例和dwr实例

    Freemarker、Struts2和DWR是Java Web开发中常用的三个组件,它们分别负责不同的职责,协同工作可以构建出高效、动态的Web应用程序。在这个实例中,我们将深入理解这三个技术,并通过具体配置来了解它们如何协同工作...

Global site tag (gtag.js) - Google Analytics