快速业务通道

Apache Geronimo和Spring框架,第5部分: Spring MVC - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
rvlet.DispatcherServlet </servlet-class>    <load-on-startup>1</load-on-startup>   </servlet>    <servlet-mapping>    <servlet-name>phonebook</servlet-name>    <url-pattern>*.act</url-pattern>   </servlet-mapping>

此映射将把匹配 *.act 的 URL 定向到电话本分派程序 servlet。

现在是时候构建、部署和运行应用程序并查看其运行情况了。

Apache Geronimo和Spring框架,第5部分: Spring MVC(12)

时间:2011-10-13 IBM Arun Chhatpar

Spring MVC 发挥作用

好的!随着 Web 应用程序的开发完成了 MVC 的启用。现在需要构建和运行它。此部分向您展示了查 看 Spring MVC 发挥作用需要采取的步骤。

构建、部署和运行应用程序

本教程附带的源压缩文件包括所有必要的类、配置文件和 Ant 构建文件(如果要构建它)(有关链接 ,请参阅 下载)。压缩文件中还有一个包括所有必需内容的可部署 .war 文件。

必须确保 readme.txt 文件中提及的所有 .jar 文件都位于 <WORKSPACE</phonebook/lib 目录 中。请参阅本系列教程的 第 2 部分 中的构建和打包说明(如果需要)。

现在,使用 Geronimo 中的 Deploy New 工具来部署 phonebook.war 文件。如果一切都按照计划运行 ,您将在 Geronimo Web 控制台中看到以下消息:Phonebook application deployed successfully。

现在只需将浏览器指向新页面:http://localhost:8080/phonebook/home-mvc.act。如果一切运行正 常,主页应当显示如图 4 所示的内容。

图 4. 应用服务器中运行的 home-mvc.act

您应当会在 Geronimo 控制台中看到系统输出消息,显示在本系列教程的 第 4 部分 中定义的所有建 议都被执行。

添加错误处理

您可以将一般错误处理轻松地添加到此应用程序中。必需的全部操作包括在 web.xml 中指定错误页面 条目并定义一个错误页面。清单 10 显示了 web.xml 中的条目。

清单 10. 配置错误页面来处理异常

 <error-page>    <exception-type>java.lang.Throwable</exception-type>    <location>/WEB-INF/jsp/errorpage.jsp</location>   </error-page>   <error-page>    <exception-type>500</exception-type>    <location>/WEB-INF/jsp/errorpage.jsp</location>   </error-page>

Apache Geronimo和Spring框架,第5部分: Spring MVC(13)

时间:2011-10-13 IBM Arun Chhatpar

在抛出任何异常或出现 500 错误代码的情况下,清单 10 中的配置将把流程定向到 errorpage.jsp。 Errorpage.jsp 仅以一种友好的方式显示错误消息(参见清单 11)。

清单 11. ErrorPage 的 JSP 代码

... <TR>   <TD>Your request to the following URI: ${pageContext.errorData.requestURI} has failed. </TD> </TR> <TR>   <TD>Status code: ${pageContext.errorData.statusCode}</TD> </TR> <TR>   <TD>Exception: ${pageContext.errorData.throwable}</TD> </TR> ...

您将在本教程所提供的源代码中看到 Errorpage.jsp 以及其他 JSP(请参阅 下载)。还对 web.xml 做了更改。您只需编译并重新部署应用程序即可看到它运行。

使用 Spring 框架的优点

您的操作已经涉及到了 Spring 框架中最常用的一个模块:Spring MVC。它提供了一整套用于构建 Web 应用程序的 MVC 功能。Spring 的可移植架构允许您使用内置 MVC 框架或其他框架(例如 Struts) 。

使用 Spring 的 Web 模块的优点包括:

清晰的角色划分

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号