`

配置struts1项目

阅读更多
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页面。
分享到:
评论

相关推荐

    struts2项目部署

    - `web.xml`:这是Servlet配置文件,用于配置Struts2的核心过滤器和其他web应用组件。 - `struts.xml`:Struts2的配置文件,定义了Action、结果类型、拦截器等。 3. **lib目录**:包含所有必要的库文件,包括...

    Eclipse中配置Struts2项目指南

    Eclipse中配置Struts2项目指南 Struts2 是一个基于MVC 模式的Web 应用程序框架,它提供了一种灵活的方式来构建Web 应用程序。在 Eclipse 中配置 Struts2 项目需要经过多个步骤,包括安装所需软件、配置环境、创建...

    ssh项目(自定义struts1)

    然而,根据提供的信息,这里提到的是一个基于Struts1的项目,而不是Struts2。Struts1是Apache软件基金会的一个开源项目,它提供了一种用于构建MVC(Model-View-Controller)架构的应用程序的框架。 1. **Struts1**:...

    struts1项目代码

    在本项目中,“struts1项目代码”提供了从头到尾的实现,包括数据库连接和交互,这为我们深入理解Struts1的工作原理和实际应用提供了宝贵的资源。 首先,我们需要了解Struts1的核心组件: 1. **ActionServlet**:...

    struts1 开源项目研究

    通过配置struts-config.xml文件,我们可以定义Action与视图(JSP)之间的映射关系,以及ActionForm对象用于传递表单数据。 ActionForm对象是Struts1中的模型部分,它封装了来自用户的请求参数,通常对应于一个业务...

    在Eclipse中配置Struts2项目(html)手把手教会你 +struts2 标签库介绍(html) + STRUTS2学习文档.pdf + Struts2―表单验证validate(html) + struts2和struts的比较 + struts教程(html)

    在Eclipse中配置Struts2项目(html)手把手教会你 如何在Eclipse中配置Struts2。 struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置...

    徒手配置Struts2

    配置Struts2环境的过程中,合理规划项目文件夹结构是基础。以下是推荐的文件夹结构示例: ``` test |— WEB-INF ||— classes(struts.xml、LoginAction.java等Java类) ||— lib(包含struts2-core-2.3.1.2.jar、...

    安装配置JAVAEclipse配置Struts2项目.pdf

    【安装配置JAVAEclipse配置Struts2项目】 在Java开发环境中,Eclipse是一款非常流行的集成开发环境(IDE)。配置Eclipse以支持Struts2框架的项目开发涉及到多个步骤,包括软件的安装、Eclipse的配置以及Struts2项目...

    Struts1小项目

    Struts1小项目是一个基于Java Web的开发实例,它展示了如何使用Apache Struts1框架来构建一个简单但完整的应用程序。Struts1是一个经典的MVC(Model-View-Controller)架构框架,它帮助开发者将业务逻辑、数据处理和...

    struts1小项目

    本项目是一个基于Struts1的小型应用程序,旨在帮助开发者理解并掌握Struts1的核心概念和使用方法。 在Struts1框架中,Controller由一系列Action类组成,每个Action类对应一个用户请求。当用户发送HTTP请求时,...

    struts1和struts2项目实例

    Struts1和Struts2是两个非常著名的Java Web开发框架,它们都属于Apache软件基金会的Struts项目。Struts1是最早的版本,而Struts2是其后续的改进版,引入了许多新特性和性能优化。 Struts1的核心是ActionServlet,它...

    eclipse 配置struts2

    **标题:“Eclipse配置Struts2”** 在Java Web开发中,Struts2是一个非常流行的MVC(模型-视图-控制器)框架,它提供了一种结构化的方式来组织应用程序,提高了开发效率。Eclipse作为Java开发的主要IDE,配置Struts...

    struts2 项目源码

    本项目源码提供了一个基础的Struts2应用程序实例,对于初学者来说,这是一个很好的学习资源,可以深入理解Struts2的工作原理和架构。 Struts2的核心组件包括: 1. **Action类**:Action类是业务逻辑的载体,它是...

    struts1的一个小项目

    在这个"struts1的小项目"中,开发者显然利用Struts1实现了一个基础的业务应用,包括用户登录功能以及基本的数据操作:增加、删除、修改和查询。 首先,我们要理解Struts1的核心概念: 1. **Action类**:在Struts1...

    Struts2项目代码

    通过这个"Struts2项目代码"实例,你可以学习如何配置Struts2框架,编写Action类,使用拦截器,理解MVC设计模式在实际项目中的运用,以及如何调试和优化Struts2应用。同时,它还能帮助你熟悉Struts2与其他技术(如...

Global site tag (gtag.js) - Google Analytics