RT
<app:message key="..........">

解决方案 »

  1.   

    .do 大多是 Struts 中的 action-mapping,并非真正的文件。
      

  2.   

    struts 的扩展后缀在WEB.xml里面配置,也可以个性化配置    <servlet-mapping>
            <servlet-name>action</servlet-name>
            <url-pattern>*.do</url-pattern>
            <url-pattern>*.haha</url-pattern>
        </servlet-mapping>
      

  3.   

    .do一般是Struts的Action Servlet Mapping,表明所有以.do结尾的页面的处理方法
      

  4.   

    .do是指向ActionServlet
    再根据struts-config.xml指向相应得Action
    这是struts得应用规范
      

  5.   

    只是个映射,不是物理存在的文件.你如果不爽你可以映射成别的,比如.asp都可以啦
      

  6.   

    一个访问servlet的url后缀,没有什么意思的,不针对某种文件。
      

  7.   

    <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class><servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping> <url-pattern>*.do</url-pattern>这句是所有的*.do文件都会响应到这里.然后它就回去找<servlet-name>action</servlet-name>. 根据<servlet-mapping>里的<servlet-name>向上找到相同的<servlet-name>然后就去找<servlet-class>所对应的类.这个类就是咱们所说的MVC的C.主要起控制作用.