本资源是一份关于Struts2的精品PPT,主要介绍了Struts2框架中的URL标签以及开发环境配置。首先,讲解了`<s:url>`标签的使用方法,它用于动态生成URL,如示例中的`<s:url action="helloworld_add" namespace="/test"><s:param name="personid" value="23"/></s:url>`,这会生成类似于`/struts/test/helloworld_add.action?personid=23`的路径。特别指出,当需要在URL中插入变量时,可以使用`<s:param>`标签,并通过`%`符号结合OGNL表达式动态设置值,如`<s:url value="%{#myurl}" />`。 接着,PPT详细列出了Struts2开发所需的最小依赖JAR包及其功能:`struts2-core-2.x.x.jar`为核心类库,提供了框架基础;`xwork-2.x.x.jar`是XWork库,是Struts2构建的基础;`ognl-2.6.x.jar`是对象图导航语言,用于表达式处理;`freemarker-2.3.x.jar`负责UI标签的模板渲染,采用FreeMarker;`commons-logging-1.1.x.jar`是日志支持包,与Log4J和JDK1.4+兼容;`Commons-fileupload`用于文件上传功能;另外,对于集成其他框架,如Spring,需添加相应的plugin jar,如`struts2-spring-plugin-2.x.x.jar`。 在启动配置方面,Struts2不再像Struts1那样通过Servlet启动,而是通过`FilterDispatcher`实现,需要在`web.xml`中配置 `<filter>` 和 `<filter-mapping>`,比如: ```xml <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> ``` 这些配置确保了Struts2框架在整个应用中的正确运行和请求路由。这份PPT对Struts2的入门开发者来说非常实用,有助于理解和配置Struts2的基本框架和环境。
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/e6c19071af0d499883b06a08c32de836_weixin_42196667.jpg!1)
- 粉丝: 45
- 资源: 2万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)