本文档是一篇关于Struts2框架的开发总结,作者在初期使用Struts2.1.6版本构建了一个网站,并分享了他们在项目开发过程中的关键经验和技巧。以下是文章中提到的一些核心知识点:
1. **依赖的库与配置**:
- 在项目的构建中,作者提到了所需的几个关键库,包括`commons-logging-1.0.4.jar`, `commons-fileupload-1.2.1.jar`, `freemarker-2.3.13.jar`, `ognl-2.6.11.jar`, `struts2-core-2.1.6.jar`, 和 `xwork-2.1.2.jar`。这些库对于Struts2应用的功能实现至关重要,如日志处理、文件上传、模板引擎和OGNL表达式的支持。
2. **EL表达式使用**:
- Struts2中,为了在前台页面上使用org.apache.struts2.views.jsp EL表达式,开发者需要注意在JSP页面顶部设置`<%@page isELIgnored="false"%>`,这样可以确保EL表达式的正确解析。例如,`${requestScope.count}`用于访问会话范围内的值。
3. **日期和时间处理**:
- 文档中提及的JavaScript代码片段展示了如何获取当前日期和根据一天中的时间显示问候语。通过`newDate()`函数获取当前日期,然后利用`getHours()`方法判断并设置相应的问候语。同时,还展示了如何获取具体年月日,并用`today.getDay()`获取星期几的信息。
4. **外部脚本引用**:
- 通过`<script LANGUAGE="JavaScript" src="..." />`标签引用外部脚本文件,这里`weather.js`可能包含了天气相关的API调用或计算逻辑,用于动态更新页面上的天气信息。
这篇Struts2开发总结着重介绍了框架的配置、EL表达式的使用以及前端动态内容的实现,对于初学者和有一定经验的Struts2开发者来说,提供了实用的参考和实践案例。通过阅读和理解这些内容,读者可以更好地掌握Struts2的开发流程和技术细节。