Google App Engine Web开发之java类到网址的映射——实现用java类处理jsp页面的提交

 如今时髦的GAE出来了,它就是利用 App Engine,可以使用标准 Java 技术构建网络应用程序并在 Google 的可扩展基础结构上运行这些应用程序。简言之,就是自己写java的web程序,放到Google上,让大家看,当然了,这不同于一般的web程序,里面所使用的技术是独特的,有用到Google提供的类库和接口。

下面的将介绍下GAEWeb开发中的一个映射现象。

下图是一个index.jsp页面的代码:

 

Google App Engine Web开发之java类到网址的映射——实现用java类处理jsp页面的提交

简单来说,就是点击了“submit”按钮后转到“/Sign”页面。可是这里的“/Sign”可不是什么页面,请看war/WEB-INF目录下的web.xml文件里的内容:

 

Google App Engine Web开发之java类到网址的映射——实现用java类处理jsp页面的提交

这些是手动添加的,<servlet>节点中的<servlet-name>节点指明了名称为sign,而<servlet-class>指明对应的类的完整路径——guestbook.SignGuestbookServlet。<servlet-mapping>节点中的<servlet-name>和<servlet>节点中的<servlet-name>节点是指同一个名称,而<url-pattern>则指示了对应 的网址。这就是“类èservlet-nameè网址”的映射机制。这个类当然不是一般的类,是继承于HttpServlet的类,请看此类中的代码:

 

Google App Engine Web开发之java类到网址的映射——实现用java类处理jsp页面的提交

这个类处理了index.jsp中传来的参数,处理完后可以再跳转到其他页面,这样看来像是一个中间机构,处理数据并且在两个页面间起着承上启下作用的中间机构。



本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/645876,如需转载请自行联系原作者

上一篇:开发者论坛一周精粹(第八期):WP 使用 FastCGI Cache 实现高效页面缓存


下一篇:Spring Boot 2.x基础教程:使用Redis的发布订阅功能