1. 打开IDE(如Eclipse),新建一个Web Project(在Eclipse里是Dynamic Web Project)。
2. 把下面的jar包放到WebContent/WEB-INF/lib目录中。因为安全原因,tomcat默认会从该目录加载项目的jar资源:
antlr.jar
commons-beanutils.jar
commons-digester.jar
commons-fileupload.jar
commons-logging.jar
commons-validator.jar
jakarta-oro.jar
jstl.jar
standard.jar
struts.jar
3. 因为struts1是通过servlet启动的,所以在web.xml加入下面的内容:
<servlet>
<servlet-name>struts</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>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>struts</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>struts</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
在WebContent目录下创建index.jsp,以方便后面的测试。
4. 在WebContent/WEB-INF目录下创建struts-config.xml:
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
<form-beans />
<global-forwards />
<action-mappings />
</struts-config>
5. 在web server上运行,查看控制台是否显示正常启动,并打开浏览器访问http://localhost:8080/encryption (端口号在web server里面配置)。
6. 新建一个Action:
package com.john.encryption.web.struts.action;
public class ListAction extends Action {
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
return mapping.findForward("success");
}
}
7. 在struts-config.xml加入action的配置:
<action-mappings>
<action path="/list" type="com.john.encryption.web.struts.action.ListAction">
<forward name="success" path="/WEB-INF/pages/cipher/list.jsp"></forward>
</action>
</action-mappings>
在/WEB-INF/pages/cipher下新建list.jsp。
8. 浏览器输入http://localhost:8080/encryption/list.do,看是否正确跳转到list.jsp页面。
分享到:
相关推荐
- `web.xml`:这是Servlet配置文件,用于配置Struts2的核心过滤器和其他web应用组件。 - `struts.xml`:Struts2的配置文件,定义了Action、结果类型、拦截器等。 3. **lib目录**:包含所有必要的库文件,包括...
Eclipse中配置Struts2项目指南 Struts2 是一个基于MVC 模式的Web 应用程序框架,它提供了一种灵活的方式来构建Web 应用程序。在 Eclipse 中配置 Struts2 项目需要经过多个步骤,包括安装所需软件、配置环境、创建...
然而,根据提供的信息,这里提到的是一个基于Struts1的项目,而不是Struts2。Struts1是Apache软件基金会的一个开源项目,它提供了一种用于构建MVC(Model-View-Controller)架构的应用程序的框架。 1. **Struts1**:...
在本项目中,“struts1项目代码”提供了从头到尾的实现,包括数据库连接和交互,这为我们深入理解Struts1的工作原理和实际应用提供了宝贵的资源。 首先,我们需要了解Struts1的核心组件: 1. **ActionServlet**:...
通过配置struts-config.xml文件,我们可以定义Action与视图(JSP)之间的映射关系,以及ActionForm对象用于传递表单数据。 ActionForm对象是Struts1中的模型部分,它封装了来自用户的请求参数,通常对应于一个业务...
在Eclipse中配置Struts2项目(html)手把手教会你 如何在Eclipse中配置Struts2。 struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置...
配置Struts2环境的过程中,合理规划项目文件夹结构是基础。以下是推荐的文件夹结构示例: ``` test |— WEB-INF ||— classes(struts.xml、LoginAction.java等Java类) ||— lib(包含struts2-core-2.3.1.2.jar、...
【安装配置JAVAEclipse配置Struts2项目】 在Java开发环境中,Eclipse是一款非常流行的集成开发环境(IDE)。配置Eclipse以支持Struts2框架的项目开发涉及到多个步骤,包括软件的安装、Eclipse的配置以及Struts2项目...
Struts1小项目是一个基于Java Web的开发实例,它展示了如何使用Apache Struts1框架来构建一个简单但完整的应用程序。Struts1是一个经典的MVC(Model-View-Controller)架构框架,它帮助开发者将业务逻辑、数据处理和...
本项目是一个基于Struts1的小型应用程序,旨在帮助开发者理解并掌握Struts1的核心概念和使用方法。 在Struts1框架中,Controller由一系列Action类组成,每个Action类对应一个用户请求。当用户发送HTTP请求时,...
Struts1和Struts2是两个非常著名的Java Web开发框架,它们都属于Apache软件基金会的Struts项目。Struts1是最早的版本,而Struts2是其后续的改进版,引入了许多新特性和性能优化。 Struts1的核心是ActionServlet,它...
**标题:“Eclipse配置Struts2”** 在Java Web开发中,Struts2是一个非常流行的MVC(模型-视图-控制器)框架,它提供了一种结构化的方式来组织应用程序,提高了开发效率。Eclipse作为Java开发的主要IDE,配置Struts...
本项目源码提供了一个基础的Struts2应用程序实例,对于初学者来说,这是一个很好的学习资源,可以深入理解Struts2的工作原理和架构。 Struts2的核心组件包括: 1. **Action类**:Action类是业务逻辑的载体,它是...
在这个"struts1的小项目"中,开发者显然利用Struts1实现了一个基础的业务应用,包括用户登录功能以及基本的数据操作:增加、删除、修改和查询。 首先,我们要理解Struts1的核心概念: 1. **Action类**:在Struts1...
通过这个"Struts2项目代码"实例,你可以学习如何配置Struts2框架,编写Action类,使用拦截器,理解MVC设计模式在实际项目中的运用,以及如何调试和优化Struts2应用。同时,它还能帮助你熟悉Struts2与其他技术(如...