以下配置是居于Tomcat6.0版本讨论,其他的应用服务器大致相同。
1. 得到Struts1.1
到http://www.apache.org/dist/struts/binaries/下载一个Struts架包。到写这篇文章为止Struts1.0系列的最新版本是1.3.10
2. 设置
把Struts.jar Copy到$Tomcat_home/common/lib 或你使用Struts的Appaction下的WEB-INF/lib下,在你使用Struts的Appaction下web.xml中增加下列配置:
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<!-- Nested Tag Library Descriptor -->
<taglib>
<taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</taglib>
<!-- Template Tag Library Descriptor -->
<taglib>
<taglib-uri>/WEB-INF/struts-template.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-template.tld</taglib-location>
</taglib>
<!--Tiles Tag Library Descriptor-->
<taglib>
<taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
这个配置文件是在Tomcat启动的时候把Struts加载到内存中,以使这个Application能使用Struts的设计模式。其中最前面的代码指加载ActionServlet,其中其配置文件是在/WEB-INF/struts-config.xml(这是初学者最重要的配置文件,经常要使用),而后面的代码与前面的也差不多,是为了加载一些标签库,方便重用显示的组件。
MyEclipse开发Struts完全指南
分享到:
相关推荐
- 解析了Struts的核心配置文件`struts-config.xml`的作用及其配置项的意义。 - **3.4 Struts中文问题“,”struts国际化问题”??终极解决方案** - 探讨了如何解决Struts框架中的中文乱码问题和国际化需求。 - **...
这一章将深入探讨Struts的控制器组件,如Action和ActionForward,以及如何配置Struts-config.xml文件来定义动作映射。此外,还会涉及数据源的配置,这是连接数据库的关键部分,以及如何使用Struts提供的插件扩展框架...
### J2EE电子商务系统开发从入门到精通——基于Struts和Hibernate技术实现 #### J2EE概论 **1.1 简单双层架构到复杂多层架构** - **1.1.1 双层(C/S)软件架构设计** - 双层架构(客户端/服务器架构,Client/...
在本书的第一章中,作者详细介绍了从简单的双层架构到复杂的多层架构的发展历程,并深入探讨了J2EE的核心概念和技术。 - **1.1 简单双层架构到复杂多层架构** - **1.1.1 双层(C/S)软件架构设计**:这部分解释了...
Struts框架的配置主要在两个文件中完成:`struts-config.xml`和`web.xml`。前者定义了Action映射、Form Bean、数据源等,后者则配置了Servlet和Filter,确保Struts能正确初始化。 4. **HelloApp示例**: HelloApp...
本资源"**Eclipse从入门到精通(第二版)----源码**"提供了书籍《Eclipse从入门到精通(第二版)》的配套源代码,涵盖了从基础使用到高级开发的多个关键章节。这份源码旨在帮助读者更深入地理解Eclipse的工作原理,...
JAVA WEB从入门到精通随书光盘源码21到24章,其余章节在另两个链接,太大一次性传不上来,适合J2EE、WEB开发参考,源码详细。由浅入深,分五篇介绍了Struts、Hibernate和Spring框架。第一篇为J2EE开发的基础知识,...
- **示例应用**:第2章通过一个简单的示例应用,引导读者逐步了解如何创建一个Struts2项目,包括配置文件的设置、Action类的编写以及视图的渲染等步骤。 - **高级特性**: - **拦截器技术**(第4章):介绍了Struts...
本资源包含"JAVA WEB从入门到精通"这本书随书附带的第2到第10章的源代码,这些章节通常涵盖了Web开发的基础到进阶内容。 1. **基础概念**:Java Web开发首先涉及Servlet和JSP(JavaServer Pages),它们是构建动态...
这份"Java从入门到精通全过程笔记"涵盖了从基础概念到高级框架的全面学习路径,旨在帮助初学者快速掌握Java技术。 首先,笔记从Unix/Linux环境开始,这是许多开发人员的基础平台。Unix/Linux系统管理是开发人员必须...
### J2EE电子商务系统开发从入门到精通 #### 一、J2EE概论 - **双层(C/S)软件架构设计**:早期的客户端/服务器架构将应用程序分为两个部分,一部分安装在客户端计算机上,另一部分安装在服务器端。这种架构下,...
JAVA WEB从入门到精通随书光盘源码11到20章,其余章节在另一个链接,太大一次性传不上来,适合J2EE、WEB开发参考,源码详细。由浅入深,分五篇介绍了Struts、Hibernate和Spring框架。第一篇为J2EE开发的基础知识,...
从第5章到第12章,每一章都详细介绍了各子系统的分析设计、数据库设计、持久化处理以及具体实现过程。通过具体的案例分析,读者能够深入了解如何利用Struts和Hibernate技术来构建复杂的企业级应用。 **总结** 本书...
8.3.2 第一个Struts2程序 8.4 Action对象 8.4.1 认识Action对象 8.4.2 请求参数的注入原理 8.4.3 Action的基本流程 8.4.4 什么是动态Action 8.4.5 动态Action的应用 8.5 Struts2的配置文件 8.5.1 Struts2的配置文件...
《Eclipse Web开发从入门到精通(实例版)》是一本详尽的指南,旨在帮助读者掌握使用Eclipse这一流行的开源集成开发环境(IDE)进行Web开发的技术和实践。本书覆盖了从Eclipse的基本操作到高级特性,以及如何利用...
1. **Struts2入门**:设置Struts2的开发环境,包括添加必要的库到项目中,配置web.xml以启动Struts2过滤器,以及创建第一个Hello World应用。 2. **Struts2配置**:学习如何通过struts.xml配置文件定义Action类、...
**JSP教程(从入门到精通)第一部分** 在学习JSP(Java Server Pages)时,初学者常常会感到困惑,因为这是一个集成了HTML、Java代码和服务器端脚本技术的平台。本教程旨在帮助初学者逐步掌握JSP的基础知识,并通过...
在这一章节,你可能会学到如何配置Eclipse环境以支持Struts开发,如何创建Action类处理HTTP请求,定义Struts配置文件(struts-config.xml),以及如何设计和实现业务逻辑层(通常用EJB或简单的Java类实现)和数据...
- **12.3 开发第一个Struts2应用** - **12.3.1 准备工作**:介绍开发环境搭建所需的软件和工具。 - **12.3.2 开发HelloWorld**:通过简单的“Hello World”示例,让读者快速入门Struts2开发。 - **12.3.3 使用...