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

简介:

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

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

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

 

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

 

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

 

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



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

相关文章
|
1月前
|
Java 应用服务中间件 开发工具
如何使用IDEA创建JSP页面
如何使用IDEA创建JSP页面
85 0
|
3月前
|
算法 Java 程序员
在Java的编程世界里,多态不仅仅是一种代码层面的技术,它是思想的碰撞,是程序员对现实世界复杂性的抽象映射,是对软件设计哲学的深刻领悟。
在Java的编程世界里,多态不仅仅是一种代码层面的技术,它是思想的碰撞,是程序员对现实世界复杂性的抽象映射,是对软件设计哲学的深刻领悟。
64 9
|
3月前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
|
1月前
|
XML Java Maven
在 Cucumber 测试中自动将 Cucumber 数据表映射到 Java 对象
在 Cucumber 测试中自动将 Cucumber 数据表映射到 Java 对象
49 7
|
3月前
|
存储 Java
JSP中实现留言页面的编写并将留言信息展示出来
这篇文章介绍了如何在JSP中编写留言页面,并通过JavaBean类存储用户留言信息,同时展示了留言信息的展示方法。
JSP中实现留言页面的编写并将留言信息展示出来
|
3月前
|
缓存 Java 应用服务中间件
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
这篇文章详细介绍了在SpringMVC中创建JSP页面的全过程,包括项目的创建、配置、Tomcat的设置,以及如何实现页面跳转和配置模板解析器,最后还对比了JSP和HTML模板解析的差异。
SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和HTML配置模板的差异对比(二)
|
3月前
|
Java 容器
【Azure Function App】Java Function在运行中遇见内存不足的错误
【Azure Function App】Java Function在运行中遇见内存不足的错误
|
3月前
|
Java Maven
【Azure Function App】Java Function部署到Azure后出现中文显示乱码问题
【Azure Function App】Java Function部署到Azure后出现中文显示乱码问题
|
3月前
|
Java
【Azure 应用服务】如何查看App Service Java堆栈JVM相关的参数默认配置值?
【Azure 应用服务】如何查看App Service Java堆栈JVM相关的参数默认配置值?
【Azure 应用服务】如何查看App Service Java堆栈JVM相关的参数默认配置值?
|
3月前
|
安全 Java 应用服务中间件
【Azure 应用服务】App Service中,为Java应用配置自定义错误页面,禁用DELETE, PUT方法
【Azure 应用服务】App Service中,为Java应用配置自定义错误页面,禁用DELETE, PUT方法
【Azure 应用服务】App Service中,为Java应用配置自定义错误页面,禁用DELETE, PUT方法