天天看点

配置文件

我们需要一个映射,以配合url,helloworldaction类(模型),helloworld.jsp(图)。映射告诉struts 2框架的类将响应用户的操作(url),这一类的方法将被执行,什么视图来显示字符串结果的基础上,该方法返回。

因此,让我们创建一个名为struts.xml中。由于struts2要求struts.xml中存在的类文件夹中。因此,创建的webcontent/web-inf/classes文件夹下struts.xml文件。eclipse不会创建“类”文件夹下,所以你需要自己做。要做到这一点,在项目浏览器和web-inf文件夹上点击右键,选择“新建”>“文件夹”。你的struts.xml中应该是这样的:

上面的配置文件的几句话。在这里,我们设置常数struts.devmodeto为true,因为我们需要看到一些有用的日志消息。我们再定义一个名为helloworld包。创建一个包是有用的,当你想要创建新的动作。在我们的例子中,我们的行动命名为“hello”相应的url/hello.action和备份helloworldaction.class。执行方法helloworldaction.class方法被调用时运行url/hello.action。如果结果execute方法返回“success”,那么我们就用户helloworld.jsp。

下一步是创建一个web.xml文件,该文件的任何请求的入口点到struts2。struts2的应用程序的入口点,将是一个部署描述符(web.xml)中定义的过滤器。因此,我们将定义在web.xml中一个条目oforg.apache.struts2.dispatcher.filterdispatcher类。webcontent下web-inf文件夹下需要创建web.xml文件。 eclipse已经在创建项目时创建了一个web.xml文件。但是我们还需要修改如下:

我们已经指定index.jsp是我们欢迎(welcome)文件。我们已经配置struts2过滤器上运行的所有url(即,任何url匹配模式/*)