struts是一个web框架,使用struts能够使程序更加规范化,并且程序开发的效率也会得到提高,但是在使用struts的时候,我们需要配置好,那struts怎么配置?下面来我们就来给大家讲解一下。
1. 在Eclipes下正确建立一个Lomboz Project 并正确配置文件。
2. 在Tomcat下正确配置 Project
3. 将Struts下\lib 的所有.jar(10个)文件复制到\web\WEB-INF\lib下在导入!(一个一个选,不过可以一起导入)。
4. 将Struts下\lib下struts-bean.tld,struts-html.tld,struts-logic.tld,struts-nested.tld,struts-template.tld,struts-tiles.tld(6个文件)复制到\web\WEB-INF下。
5. 修改web.xml文件,添加:
<servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>WEB-INF/struts-config.xml</param-value> </init-param> </servlet> < servlet - mapping > <servler-name>action</servlet-name> <url-pattern>.do</url-pattern> </servlet-mapping>
6.在\web\WEB-INF下建立struts-config.xml文件。
7.写入内容:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> <struts-config> <!-- ========== Data Source Configuration =============================== --> <data-sources /> <!-- ========== Form Bean Definitions ================================== --> <form-beans /> <!-- ========== Global Exception Definitions ============================== --> <global-exceptions /> <!-- ========== Global Forward Definitions =============================== --> <global-forwards /> <!-- ========== Action Mapping Definitions =============================== --> <action-mappings /> <!-- ========== Controller Configuration ================================ --> <controller /> <!-- ========== Message Resources Definitions ============================ --> <!-- ========== Plug Ins Configuration ================================= --> <message-resources parameter="com.lee.struts.ApplicationResources" /> </struts-config>
struts如何进行常量配置?
在使用 Struts2 框架开发的项目中,通常需要使用大量的常量,这些常量大多在默认的配置文件中已经配置好,但由于用户的需求不同,开发的要求也有所不同,这时可能就需要对这些常量值进行修改,其修改的方法就是在配置文件中对常量进行重新配置。
在 Struts2 中,常量的配置通常使用以下三种方式。
在 struts.xml 文件中使用 元素配置常量(常用方式)。
在 struts.properties 文件中配置常量。
在 web.xml 文件中通过 元素配置常量。
上述三种配置方式中,在 struts.xml 文件中通过 元素配置常量,是项目开发时最常用的方式,教程中的常量配置也是通过此种方式实现的,所以这里只介绍通过 元素配置常量的方式,其他两种方式读者只需了解即可。
在 struts.xml 文件中通过 元素配置常量时,需要指定两个必填的属性 name 和 value。其中 name 属性用于指定常量的常量名,value 属性用于指定常量的常量值。其配置的示例代码如下所示:
<struts> <!--设置默认编码集为UTF-8--> <constant name="struts.il8n.encoding" value="UTF-8" /> <!--设置使用开发模式--> <constant name="struts.devMode" value="true" /> </struts>
在上述示例代码中,配置了常量 struts.i18n.encoding 和 struts.devMode。其中 struts.i18n.encoding 用于指定 Struts2 应用程序的默认编码集为 UTF-8,struts.devMode 用于指定项目使用的是开发模式。
Struts2 所支持的常量数量很多,在 struts2-core-2.3.37.jar 压缩文件的 org/apache/struts2 路径下有一个 default.properties 文件,该文件里为 Struts2 的所有常量都指定了默认值,读者可以通过查看该文件了解 Struts2 所支持的常量。
除了可以通过上述的三种方式配置常量以外,在 Struts2 内置的一些配置文件中也有对常量的配置。因此,如果在多个文件中配置了同一个 Struts2 常量,则 Struts2 框架加载常量是有一定顺序的,通常的搜索顺序如下。
1)default.properties:该文件保存在 struts2-core-2.3.37.jar 中的 org.apache.struts2 包中。
2)struts-default.xml:该文件保存在 struts2-core-2.3.37.jar 文件中。
3)struts-plugin.xml:该文件保存在 struts-Xxx-2.3.37.jar 等 Struts2 插件 JAR 包中。
4)struts.xml:该文件是 Web 应用自身的 Struts2 配置文件。
5)struts.properties:该文件是 Web 应用默认的 Struts2 配置文件。
6)web.xml:该文件是 Web 应用的配置文件。
上面指定了 Struts2 框架搜索 Struts2 常量的顺序,需要注意的是,如果在多个文件中配置了同一个 Struts2 常量,则后一个文件中配置的常量值会覆盖前面文件中配置的常量值。
将一个框架配置好是一个程序员必备的技能,使用框架能够提高开发效率,减少开发错误,所以不管使用什么框架,我们一定要将框架配置好!最后大家如果想要了解更多java架构师知识,敬请关注奇Q工具网。
推荐阅读: