无聊开始重头配置struts2耍,虽然说前一阵闹那么大个事,而且运行速度也是问题,但是现在用的人还是比较多,用myeclipse自动配置,web.xml里配置*.do访问,结果访问不了,后来查了下竟然还要配置其它的,记得以前就不用,难道是版本问题?随便记录下算了
1.struts.xml里配置
<constant name="struts.action.extension" value="do"/>
2.
struts.properties里配置:struts.action.extension=do
3.
web.xml里配置,在</filter-class>标签下加上
</filter-class>
<init-param>
<param-name>struts.action.extension</param-name>
<param-value>do</param-value>
</init-param>
以上三种方法都要把<url-pattern></url-pattern>里改成要么/*,要么和上面扩展名一样,如*.do
用的struts2版本是2.3.15.3,必须用到的包是
struts2-core-2.3.15.3.jar
xwork-core-2.3.15.3.jar
ognl-3.0.6.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
commons-lang3-3.1.jar
commons-lang-2.4.jar
commons-io-2.0.1.jar
commons-fileupload-1.3.jar
其实commons-lang-2.4.jar包可以不用的,但是貌似说commons-lang3-3.1.jar不兼容前面的些东东,就顺手加上了。
分享到:
相关推荐
这个“Struts2小项目”显然是一个示例项目,旨在帮助开发者理解和掌握Struts2的核心概念和功能。项目实现了基本的数据库操作,包括增(Add)、删(Delete)、改(Update)和查(Query),这些都是任何数据驱动应用...
这个“struts2小案例”可能包含了实现一个简单功能的Struts2应用程序的所有必要组件,比如Action类、配置文件、JSP页面等。 首先,我们需要理解Struts2的核心概念: 1. **Action类**:在Struts2中,Action类是业务...
这个"struts2小练习"是针对初学者设计的,旨在帮助他们快速理解和掌握Struts2的核心概念和基本用法。 Struts2框架的核心组成部分包括: 1. **Action类**:这是业务逻辑的主要承载者,处理用户请求并返回结果。在...
6. **其他依赖的jar包**:Struts2运行还需要一些其他的库,如freemarker或velocity用于模板引擎,javassist用于动态类生成,log4j或slf4j用于日志记录等。 引入Struts2的jar包有多种方式: - **Eclipse/IDEA等集成...
Struts2是一个强大的Java web应用程序开发框架,它基于Model-View-Controller(MVC)设计模式,旨在简化创建用户交互式、数据驱动的web应用的过程。这个“Struts2接口文档”是开发者的重要参考资料,提供了关于...
- **拦截器**:拦截器是Struts2的一个重要特性,可以在请求到达Action之前或之后执行特定的操作,如验证用户登录状态、日志记录等。 #### 四、Struts2进阶技巧 - **ModelDriven模式**:该模式允许Action实例共享同...
拦截器链是Struts2的一大特色,允许开发者自定义拦截器,实现如权限验证、日志记录、事务管理等功能。 4. **结果类型(Result)**:Action执行完成后,会返回一个结果类型,告诉框架如何处理后续的响应。Struts2内置...
3. **拦截器(Interceptors)**:Struts2的拦截器机制使得在Action执行前后可以添加自定义的处理逻辑,如日志记录、权限验证等。 4. **模型驱动(ModelDriven)**:一种设计模式,允许Action类通过持有模型对象来...
3. **Interceptor**:拦截器是Struts2的一个强大特性,它们在Action调用前后执行,可以实现如日志记录、权限验证等功能。 4. **配置文件**:struts.xml是Struts2的主要配置文件,定义了Action、Result和Interceptor...
Struts2的拦截器是处理请求的过滤器,可以用于日志记录、权限检查、数据校验等。它们通过`struts-default.xml`和自定义配置文件定义,并按顺序执行。 7. **国际化和主题**: Struts2支持应用的多语言支持和UI主题...
3. **拦截器(Interceptors)**:拦截器是Struts2的一大特色,它们按照预定义的顺序在Action调用前后执行,可以实现如日志记录、权限验证、性能监控等功能。常见的拦截器有`params`(处理请求参数)、`validation`...
拦截器是Struts2的一个强大特性,可以在Action执行前后进行额外的操作,比如日志记录、权限验证、数据校验等。通过在`struts.xml`中配置拦截器栈,可以定制化Action的执行流程。 **6. OGNL(Object-Graph ...
### Struts2讲义知识点概览 #### 一、Struts2的历史与发展 - **Struts框架的发展历程**: - Struts最初版本发布于2000年,是Java Web开发领域的一个重要里程碑。 - 随着时间的发展和技术的进步,Struts逐渐暴露...
- Struts2的拦截器是其一大特色,它们允许在Action执行前后插入自定义逻辑,如日志记录、权限验证、数据校验等。用户可以自由组合拦截器栈,以实现不同的业务需求。 4. **结果类型(Result Types)** - 结果类型...
从给定的文件信息来看,标题“struts2中文学习文档”和描述“struts2的根本webwork2”表明这是一份关于Struts2框架的学习资料,特别强调了Struts2与WebWork2的关系。Struts2是Apache Struts的一个版本,它是一个用于...
4. **拦截器(Interceptors)**:Struts2提供了一种机制,允许在Action执行前后执行一些通用任务,比如登录检查、日志记录等。在struts.xml配置文件中,可以指定Action应该使用的拦截器链。 5. **Action的注解**:...
在"struts2lib"这个压缩包中,可能包含的文件有`struts2-core.jar`(核心库)、`xwork-core.jar`(XWork框架,是Struts2的基础)、`ognl.jar`(OGNL库)、`struts2-convention-plugin.jar`(约定优于配置插件)、`...
这个“struts2留存小demo”是开发者为了巩固和复习Struts2框架知识而创建的一个小型示例项目。在实际开发中,通过反复实践和练习,可以更好地理解和掌握Struts2的核心概念和使用技巧。 首先,我们来了解一下Struts2...
本视频教程由传智播客提供,旨在帮助初学者理解Struts2的基础概念,并指导如何搭建Struts2的开发环境。 首先,我们要了解Struts2的核心概念。Struts2是一个基于MVC(Model-View-Controller)设计模式的框架,它的...