正在加载图片...
MyEclipse6Java开发中文教程 2解析配置文件的时候,会自动从类路径的根目录下依次先加载 struts- default xm里面的包 定义,再解析我们自己编写的 struts. xn。在稍后我们编写第一个 HelloWorld示例的时候, 还会继续深入的讨论 package和 action的定义方式 另外, Struts2还支持多个配置文件的定义方式,这在实际开发中,便于程序员分开维 护,例如会将用户管理相关的模块写入 userxm。这个文件的内容和上面的默认 struts. xml 的格式是一样的,包括头定义。这个文件,同样也放在src目录的根下面,或者放在src下 的某个子目录。最后呢,我们需要把它使用 include指令加入到默认的 struts.xm文件里 面即可。下面是一个 struts. xml的示例 ?xml vers 0"encoding=UTF-8 ?> <I DOCTYPE struts public //Apache Software Foundation//DTD Struts Configuration 2. 0//EN http://struts.apacheorg/dtds/struts-2.0.dtd"> <struts> <include files"user. xm/> <include file="util/PoJO. xm/p <package name="default"extends="struts-default" name space="/a"> !--在这里添加 Action定义--> </package> </struts> 。当然在这种情况下,开发人员可以无需在主配置文件中加入任何 package定义了。这也 是Sts2的一个特点,配置文件可大可小分割 注意:读者对此先做了解即可,在我们的例子中不做这方面的展示了,读者在阅读 Struts 自带例子的时候可能会看到这个指令 至此为止,读者已经搭建好了 Struts2的开发环境了。 1232开发 Helloworld 现在介绍了这么多的准备知识,大家可能已经迫不及待的想要亲自做一个例子跑一下感 受了。OK,现在我们就来开发一个最简单的 HelloWorld例子。 首先,新建Java类文件 example HelloWorld。选择菜单Fie>New>cass,或者点 击工具栏土的按钮,在打开的新建类的对话框中,输入 Package为 example,Name 为 Helloworld,点击 Finish按钮后即可将此类创建。现在我们将其代码修改为如下所示: package examplei import com. opensymphony xwork2. ActionSupport public class HelloWorld extends ActionSupport t public String execute() throws Exception I setMessage("你好! struts2!") return SUCCESS 刘长炯著MyEclipse 6 Java 开发中文教程 10 刘长炯著 2 解析配置文件的时候,会自动从类路径的根目录下依次先加载 struts-default.xml 里面的包 定义,再解析我们自己编写的 struts.xml。在稍后我们编写第一个 HelloWorld 示例的时候, 还会继续深入的讨论 package 和 action 的定义方式。 另外,Struts 2 还支持多个配置文件的定义方式,这在实际开发中,便于程序员分开维 护,例如会将用户管理相关的模块写入 user.xml。这个文件的内容和上面的默认 struts.xml 的格式是一样的,包括头定义。这个文件,同样也放在 src 目录的根下面,或者放在 src 下 的某个子目录。最后呢,我们需要把它使用 include 指令加入到默认的 struts.xml 文件里 面即可。下面是一个 struts.xml 的示例: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <include file="user.xml"/> <include file="/util/POJO.xml"/> <package name="default" extends="struts-default" namespace="/a" > <!-- 在这里添加Action定义 --> </package> </struts> 。当然在这种情况下,开发人员可以无需在主配置文件中加入任何 package 定义了。这也 是 Struts 2 的一个特点,配置文件可大可小分割。 注意:读者对此先做了解即可,在我们的例子中不做这方面的展示了,读者在阅读 Struts 自带例子的时候可能会看到这个指令。 至此为止,读者已经搭建好了 Struts 2 的开发环境了。 12.3.2 开发 HelloWorld 现在介绍了这么多的准备知识,大家可能已经迫不及待的想要亲自做一个例子跑一下感 受了。OK,现在我们就来开发一个最简单的 HelloWorld 例子。 首先,新建 Java 类文件 example.HelloWorld。选择菜单 File > New > Class,或者点 击工具栏上的 按钮,在打开的新建类的对话框中,输入 Package 为 example,Name 为 HelloWorld,点击 Finish 按钮后即可将此类创建。现在我们将其代码修改为如下所示: package example; import com.opensymphony.xwork2.ActionSupport; public class HelloWorld extends ActionSupport { public String execute() throws Exception { setMessage("你好!Struts 2!"); return SUCCESS; }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有