Java

Struts2 验证框架

12 0

这章我们将研究Struts的验证框架。Struts的核心中的验证框架,可在执行action方法之前,帮助应用程序运行规则执行验证。客户端验证通常使用Javascript实现,但是不能仅仅依赖于客户端验证。实践表明,应该在应用程序框架的所有级别引入验证。接下来让我们看一下给Struts项目添加验证的两种方法。我们举一个Employee的例子,employee的名字和年龄将使用一个简单的页面捕获,我们会进行两次验证,以确保用户始终输入一个名称,并且年龄是在28和65之间。那么让我们先从示例的JSP主页面开始。

Java

Groovy 元对象编程

25 0

元对象编程或MOP可以用于动态调用方法,并且可以即时创建类和方法。那么这是什么意思呢?让我们考虑一个叫Student的类,它是一个没有成员变量或方法的空类。假设你必须在这个类上调用以下语句。Def myStudent = new Student() myStudent.Name = ”Joe”; myStudent.Display() 现在在元对象编程中,即使类没有成员变量Name或方法Display(),上面的代码仍然可以工作。这如何工作?那么,为了这个工作,一个人必须实现GroovyInterce

Java

Groovy 方法

16 0

Groovy 中的方法是使用返回类型或使用 def 关键字定义的。方法可以接收任意数量的参数。定义参数时,不必显式定义类型。可以添加修饰符,如 public,private 和 protected。默认情况下,如果未提供可见性修饰符,则该方法为 public。最简单的方法是没有参数的方法,如下所示:def methodName() { //Method code } 下面是一个简单方法的例子class Example {static def DisplayName() {println("Th

Java

Struts2 Hibernate集成

11 0

Hibernate是一个高性能的对象/关系留存和查询服务,它是根据开源GNU宽通用公共许可证(LGPL)许可的,可以免费下载。在这一章。 我们将学习如何实现Struts2 与Hibernate的集成。如果你不熟悉Hibernate,可以查看我们的Hibernate教程。 数据库设置对于本教程,我们将使用“struts2_tutorial”MySQL数据库,使用用户名“root”连接到机器上的这个数据库,不设密码。首先,你需要运行以下脚本。此脚本创建一个名为student的新表,并在此表中创建少量记录: C

Java

Struts2 主题和模板

14 0

开始本章的内容学习之前,让我们看看http://struts.apache.org给出的几个定义: 术语描述tag(标签)从JSP,FreeMarker或Velocity内部执行的一小段代码。template(模板)一些代码,通常是写在FreeMarker上的,可以由某些标签(HTML标签)呈现。theme(主题)封装在一起以提供公共功能的模板集合。我们建议再回顾一下Struts2本地化/国际化(i18n)章节,因为我们将再次使用同样的例子来进行练习。 当你在Web页面中使用Struts2 标签(如&lt

Java

Groovy 基本语法

10 0

为了了解 Groovy 的基本语法,让我们先看看一个简单的 Hello World 程序。 创建你的第一个 Hello World 程序创建Hello World程序,你只要输入以下几行简单的代码就可实现 -class Example {static void main(String[] args) {// Using a simple println statement to print output to the consoleprintln(Hello World);} } 当我

Java

Servlet 网页重定向

12 0

Servlet 网页重定向 当文档移动到新的位置,我们需要向客户端发送这个新位置时,我们需要用到网页重定向。当然,也可能是为了负载均衡,或者只是为了简单的随机,这些情况都有可能用到网页重定向。 重定向请求到另一个网页的最简单的方式是使用 response 对象的 sendRedirect() 方法。下面是该方法的定义: 将请求重定向到另一页的最简单的方法是,用方法的sendRedirect()的响应对象。以下是这种方法的定义: public void HttpServletResponse.sendRe

Java

Servlet 表单数据

11 0

Servlet 表单数据 很多情况下,需要传递一些信息,从浏览器到 Web 服务器,最终到后台程序。浏览器使用两种方法可将这些信息传递到 Web 服务器,分别为 GET 方法和 POST 方法。 GET 方法 GET 方法向页面请求发送已编码的用户信息。页面和已编码的信息中间用 ? 字符分隔,如下所示: http://www.test.com/hello?key1=value1&key2=value2GET 方法是默认的从浏览器向 Web 服务器传递信息的方法,它会产生一个很长的字符串,出现在