1、struts.xml配置文件编写是没有提示的问题?
方法一:上网即可
方法二:
    1、拷贝http://struts.apache.org/dtds/struts-2.1.7.dtd地址
    2、Eclipse的window、preferences,搜索XML Catelog
    3、点击add按钮
    Location:dtd文件的路径
    Key Type:URI
    Key:http://struts.apache.org/dtds/struts-2.1.7.dtd
2、Struts配置文件中的各种默认值。
action:
    class:默认值是com.opensymphony.xwork2.ActionSupport
    常量: SUCCESS   success
        NONEnone
        ERRORerror
        INPUTinput
        LOGINlogin
    method:默认值是public String execute(){}
    实际开发中:自己编写的动作类一般情况下继承com.opensymphony.xwork2.ActionSupport
result:
    type:转到目的地的方式。默认值是转发,名称是dispatcher
 (注:type的取值是定义好的,不是瞎写的。在struts-default.xml中的package中有定义)
<result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/>
<result-type name="dispatcher" class="org.apache.struts2.dispatcher.ServletDispatcherResult" default="true"/>
<result-type name="freemarker" class="org.apache.struts2.views.freemarker.FreemarkerResult"/>
<result-type name="httpheader" class="org.apache.struts2.dispatcher.HttpHeaderResult"/>
<result-type name="redirect" class="org.apache.struts2.dispatcher.ServletRedirectResult"/>
<result-type name="redirectAction" class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/>
<result-type name="stream" class="org.apache.struts2.dispatcher.StreamResult"/>
<result-type name="velocity" class="org.apache.struts2.dispatcher.VelocityResult"/>
<result-type name="xslt" class="org.apache.struts2.views.xslt.XSLTResult"/>
<result-type name="plainText" class="org.apache.struts2.dispatcher.PlainTextResult" />
    
    dispatcher:普通的转发到某个页面
    chain:普通的抓发到某个动作名称
    redirect:重定向到一个页面
    redirectAction:重定向到一个动作名称
    plainText:以纯文本的形式输出JSP内容
result元素的写法:
方式一:
    <result type="chain" name="success">a2</result>
方式二:
    <result type="chain" name="success">
    <param name="actionName">a2</param><!--name对应的chain的处理器中的setActionName()方法-->
    </result>
注意:如果要转向的是在另外一个名称空间的动作,那么只能使用方式二
    <package name="p1" namespace="/namespace1" extends="struts-default">
        <action name="a2">
        <result type="dispatcher" name="success">/3.jsp</result>
        </action>
    </package>
    <package name="p2" namespace="/namespace2" extends="struts-default">
        <action name="a1">
            <result type="chain" name="success">
                <param name="namespace">/namespace1</param>
                <param name="actionName">a2</param>
            </result>
        </action>
    </package>
3、开发中配置文件的更改,在访问时让框架自动重新加载:
    struts.devMode = false(default.properties)
    利用strutx.xml中的constant元素来覆盖掉default.properties默认行为
<struts>
    <constant name="struts.devMode" value="true"></constant>
</struts>