简单写下Struts1配置过程:
1.导入必须的jar包,最少包括commons-beanutils.jar,common-digester.jar,common-logging.jar,struts.jar。
2.配置文件web.xml注册Struts1的servlet、配置文件名及路径、接收路径格式。
3.配置文件struts-config.xml,包括必要的formbeans(可无),action,forward。
4.写自己的action。
PS:文件如下:
1.web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<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>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
2.struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<action-mappings>
<action path = "/test" type = "com.tim.struts.action.TestAction">
<forward name = "success" path = "/index.jsp"></forward>
</action>
</action-mappings>
</struts-config>
3.TestAction
package com.tim.struts.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class TestAction extends Action {
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
System.out.println("!!");
return mapping.findForward("success");
}
}
4.对应jar包(struts1.2)
见附件。
5.访问路径,http://localhost:8888/工程名/test.do(也可配置域名访问)
分享到:
相关推荐
这个"struts1配置的demo"是用于展示如何在实际项目中配置并使用Struts1框架的一个实例。通过分析这个小demo,我们可以深入了解Struts1的核心组件和配置。 首先,Struts1的核心配置文件是`struts-config.xml`,它...
struts1配置文件定义文件,约束了struts-config.xml文件中都包含哪些元素
Struts1配置文件详解_思念_百度空间.png
Struts1配置文件标签介绍 - XLay的日志 - 网易博客.mht
本资料“struts配置大全(1、2全)”涵盖了Struts 1和Struts 2两个版本的核心配置,以及与Spring MVC的整合配置,旨在帮助开发者深入理解并熟练掌握Struts框架的配置方法。 **Struts 1配置** Struts 1的配置主要集中...
Struts1的配置主要在两个文件中:`struts-config.xml`和`web.xml`。前者定义了Action、ActionForm、ActionMapping等,后者配置ActionServlet。 **4. 请求处理流程** 1. 用户发起HTTP请求,请求到达ActionServlet。 ...
用jsp、action、struts-config.xml配置文件,举例说明了DynaActionForm 在struts1 中的作用。
在配置Struts2时,通常会使用一个名为`struts.xml`的配置文件,该文件定义了应用程序的行为和组件。为了在开发环境中获得更好的代码辅助和提示,我们需要使IDE(例如Eclipse)理解`struts.xml`文件的结构,这通常...
本篇将深入讲解Struts1的基本配置,帮助你理解和掌握这个框架的核心概念。 **1. 框架概述** Struts1是由Apache软件基金会开发的开源框架,它的主要目的是为了简化Java Servlet和JSP(JavaServer Pages)的开发,...
struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用struts的配置与应用
### Struts2配置文件介绍 #### 一、Struts2的核心配置文件 在Struts2框架中,有多个重要的配置文件用于控制应用的行为与结构,其中最核心的是`struts.xml`文件。此外还包括`web.xml`、`struts.properties`、`...
### Struts2配置详解 #### 一、总览 在深入了解Struts2的配置细节之前,我们先来简要概述一下Struts2框架的核心特点及其配置文件的基本结构。Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web...
struts1 配置 java
在Struts2中,配置文件主要分为两个部分:`struts-default.xml`和用户自定义的配置文件,如`struts.xml`或`struts-config.xml`。这些XML文件定义了Action、结果类型、拦截器和包等元素,从而控制应用程序的行为。 *...
1. **配置文件结构**: Struts2的配置通常存储在一个名为`struts.xml`的XML文件中。这个文件遵循特定的DTD(文档类型定义),如`struts-2.0.dtd`,确保其结构的正确性。 2. **常量配置**: `<constant>`元素用于...
struts-config.xml struts标准配置文件 struts-config
本文将详细介绍如何使用Struts 1与Struts 2进行开发,尤其是它们的配置方式,包括XML配置和注解配置。 #### 二、Struts 1 的配置方式 **1. 环境配置** Struts 1的配置主要包括两个方面:类库的引入和配置文件的...
1. **struts2核心库** `struts2`的jar文件是框架运行的基础,包含核心控制器、拦截器、结果类型和其他必要的组件。这些jar文件提供了处理请求、响应以及与其他组件交互的能力。 2. **.struts2.xml配置文件** - **...