在配置struts需要的包和struts.xml 以及web.xml中常常疑惑并遇到各种问题,最有效的方法就是到下载的struts压缩包中找其例子,参考其例子的jar包和配置! 我下载的是struts2.3.1.2,到struts-2.3.1.2\apps\struts2-blank\WEB-INF\src\java下面找到一个配置文件:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<global-results>
<result name="error">/error.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="error"/>
</global-exception-mappings>
<action name="index">
<result type="redirectAction">
<param name="actionName">HelloWorld</param>
<param name="namespace">/example</param>
</result>
</action>
</package>
<include file="example.xml"/>
<!-- Add packages here -->
</struts>
在找到web.xml文件,路径为struts-2.3.1.2\apps\struts2-blank\WEB-INF
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" 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">
<display-name>Struts Blank</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
最后是jar包,看其lib下的包 struts-2.3.1.2\apps\struts2-blank\WEB-INF\lib
然后根据项目去修改struts.xml 和web.xml, 及添加其他的依赖包。 下载的struts压缩包下的examples是很好的学习例子。
分享到:
相关推荐
Struts2.3.1是Apache Struts框架的一个版本,该框架主要用于构建基于Java的Web应用程序。Struts2是一个开源的MVC(Model-View-Controller)框架,它提供了全面的架构支持,使得开发者能够更有效地开发出符合企业级...
以上是关于Struts2 2.3.1 API的基本介绍,实际开发中还需要结合具体的项目需求和最佳实践,灵活运用这些知识点来构建高效稳定的web应用程序。通过深入理解和熟练使用Struts2,开发者可以创建出符合企业级标准的、可...
了解了这些基本知识后,开发者可以根据项目需求,结合Struts2.3.1提供的jar包,创建高效且易于维护的Java Web应用程序。在实际开发中,还需要熟悉Maven或Gradle等构建工具,以便更好地管理和构建项目依赖。同时,...
总的来说,Struts2.3.1文档包含了大量的信息,不仅涉及框架的基本用法,还包括了与之集成的各种开源库的许可信息。开发者可以通过这些文档深入了解Struts2的架构、配置、最佳实践,以及如何利用其丰富的功能来构建...
1. **核心库**:struts2-core.jar,包含框架的基本组件,如Action、Result、Interceptor等。 2. **插件库**:如struts2-convention-plugin.jar,提供了约定优于配置的机制,简化了Action和结果的配置。 3. **表示...
struts-config.xml文件是Struts应用的配置文件,这部分讲述了如何配置Action映射、表单Bean等。 **3.4.8 测试部署情况** 这部分指导读者如何部署项目并确保一切正常运行。 **3.4.9 构造欢迎页面** 这部分详细...
- **配置环境**:确保所有的Struts依赖都被正确配置。 - **编写代码**:根据Struts的体系结构编写Action、ActionForm等组件。 通过以上内容可以看出,Struts框架通过实现MVC设计模式,极大地简化了Web应用程序的...
- **3.4.7 设置struts-config.xml文件**: 说明了如何配置Struts框架的核心配置文件。 - **3.4.8 测试部署情况**: 提供了验证部署正确性的步骤。 - **3.4.9 构造欢迎页面**: 介绍了构建欢迎页面的方法。 - **3.4.10 ...
这些JAR包共同构成了Struts2开发的基本环境,使得开发者可以利用Struts2提供的强大功能构建可维护、高效的Web应用程序。在实际开发中,通常还需要其他依赖,例如数据库驱动、Spring框架集成等,但以上这些是Struts2...
在深入探讨Struts2的加载过程前,我们首先简要回顾一下Struts2框架的基本概念。Struts2是Apache组织下的一个开源Web应用框架,它继承了Struts1的优良特性,并在此基础上进行了大量改进,引入了拦截器、类型转换、...
10. **Struts2 Config Browser Plugin**: `struts2-config-browser-plugin-2.3.1.jar`是一个插件,它提供了图形化的配置浏览器,帮助开发者查看和管理Struts2的配置信息,简化了开发和调试过程。 这些jar包合在一起...
11.4.7 编写Struts的配置文件struts-config.xml 11.4.8 编写Spring的配置文件spring-config.xml 11.4.9 配置web.xml 11.4.10 启动Tomcat运行示例 11.5 小结 第十二章 使用Hibernate快速实现持久层处理 12.1 ...
- 给出了Struts处理请求的基本流程。 - **2.5.2 出色的细节** - 详细介绍了Struts处理HTTP请求的每个步骤。 - **2.5.3 Struts是富有效率的吗?** - 分析了Struts框架在性能方面的表现。 **2.6 Struts的长处和弱点...
在项目的src目录下创建struts.xml文件,并定义一个基本的包结构: ```xml <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" ...
这部分内容介绍了Struts框架中重要的配置文件:web.xml、struts-config.xml、tiles-defs.xml以及struts.properties文件。 ##### 4.1.1 家族的其他人员 这部分内容提到了除了上述四个核心配置文件外,还有一些其他...
- 实现`execute()`方法,此方法为空即可,因为我们的目的是展示Struts2的基本工作流程。 2. **创建视图文件**: - 在项目的`webContent`目录下创建`index.jsp`页面,并添加指向`test.action`的链接。 ```html ...
这部分内容展示了如何设置struts-config.xml文件,这是Struts框架的核心配置文件,用于定义Action映射、FormBeans等配置。 **3.4.8. 测试部署情况** 这部分内容指导如何部署应用并进行初步测试。 **3.4.9. 构造...