struts是一个web框架,它通过采用Java Servlet/JSP技术,实现了基于Java EE Web应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。那struts的配置文件是什么?下面来我们就来给大家讲解一下。
struts.xml 是 Struts2 框架的核心配置文件,该文件主要用于配置 Action
和请求的对应关系,以及配置逻辑视图和物理视图(逻辑视图就是在 struts.xml 文件中配置的
struts.xml 文件通常放在 Web 应用的 WEB-INF/classes 目录下,在该目录下的 struts.xml 文件可以被 Struts2 框架自动加载。由于 MyEclipse 开发工具在编译时会自动将 src 路径下的 struts.xml 文件编译后放到 WEB-INF/classes 路径下,所以直接将其放到项目的 src 路径下即可。
下面来看一个典型的 struts.xml 文件结构,如下所示:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <!--<constant>元素用常量的配置--> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="true" /> <!--<package>元素用于包配置--> <package name="default" namespace="/" extends="struts-default"> <!--配置Action--> <action name="index" class="Xxx"/> <!--配置Result--> <result type="dispatcher"> <param name="location">/index.jsp</param> </result> </action> </package> <!-- <include>元素用于包含配置 --> <include file="example.xml"/> </struts>
在上述文件中,元素说明如下:
如何配置struts自动提示功能?
1)在 MyEclipse 中,依次单击工具栏中的 window 和下方的 Preferences 弹出对话框,然后在左侧的搜索框中输入 xml,显示出所有与 xml 有关的选项后,单击 XML Catalog,会出现如图所示的界面。
2)在 Struts2 的 lib 包中找到其核心包 struts2-core-2.3.37.jar,使用解压工具将其解压成文件夹形式。解压后,会看到文件夹中有几个以 dtd 结尾的文件。这里所使用的是 struts-2.3.dtd。
3)将 struts-2.3.dtd 文件使用 EditPlus 等文本工具打开后,找到图中选中的内容,将其 http 地址(http://struts.apache.org/dtds/struts-2.3.dtd)复制,如图所示。
4)单击 Eclipse 中弹出对话框中右侧的 Add... 按钮,此时会弹出 Add XML Catalog Element 界面。单击 File System 按钮,找到本地刚才解压文件夹中的 struts-2.3.dtd,然后将界面中的 Key type 改为 URI,并将刚才复制的地址粘贴到 Key 中,如图所示。
在图中单击 OK 按钮后,关闭已经打开的 struts.xml,然后再重新打开 struts.xml,此时再编写 struts.xml 内容时,就会有提示了。
按照以上这些步骤就完成了struts自动提示功能,struts是一个开源框架,使用它能够提高开发人员的工作效率,提高了程序的规范同时,也约束了程序员的自由,但是总归是利大于弊的!最后大家如果想要了解更多java架构师知识,敬请关注奇Q工具网。
推荐阅读: