Struts2 url标签与依赖jar详解

需积分: 3 2 下载量 173 浏览量 更新于2024-08-18 收藏 152KB PPT 举报
本资源是一份关于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的基本框架和环境。