本教程显示如何创建具有两个 Web 页面、一个操作映射和一个表单 bean 的简单 Struts 应用程序。该应用程序包含一个接受年月日作为输入的 Web 页面和一些用来处理数据以推算星期几的代码。如果输入有效,则计算的值显示在输出 Web 页面上;如果输入无效,则一条错误消息显示在输入页上。
在本教程中,还将学习从 Web 图构建 Web 应用程序。Web 图是一个文件,它帮助您使基于 Faces 或基于 Struts 的 Web 应用程序的应用程序流可视化。下图显示了将在本教程中创建的 Web 图:
在此图中,index.jsp 表示输入 JSP 文件,output.jsp 表示输出 JSP 文件,dateData 表示存储输入和输出数据的表单 bean,/computeDay 表示在提交输入时将运行并且其输出将定向至 output.jsp 的操作码的 computeDay 操作映射。该操作码计算指定的日期是星期几。下表显示了此应用程序中的输入和输出字段。
字段名称 | 文件名 | 描述 |
---|---|---|
year | index.jsp | 四位数字的年份 |
month | index.jsp | 两位数字的月份 |
day | index.jsp | 两位数字的日期 |
dayOfWeek | output.jsp | 表示星期几的字符串 |
完成本教程大约需要 1 小时 30 分钟。如果您决定在学习本教程的同时研究 Struts 应用程序的其它方面,则可能要花更长时间才能完成本教程。
当一切准备工作就绪之后,就可以开始进行练习 1.1:创建 Struts 项目了。