当然不是了,用spring的mvc就也可以使用.do 的后缀

解决方案 »

  1.   

    .do不是文件看你的WEB-INF\web.xml里面有servlet-mapping, url的pattern是*.do(以“.do”结尾的url,不包括?后面的参数)的时候,就会被映射到这个ActionServlet
      

  2.   

    .do 只是个影射的名字,你可以在web.xml里面设为其他的名字。.action也可以的。/.do也可以。
    如果在jb里面你可以看到所有的.do文件的。在web-inf文件里面(只是在jb编辑器里面)
      

  3.   

    就是说如果有.do,就说明项目运用了struts或者spring,对吗???????
      

  4.   

    不是啊,.do只不过就是个映射,这个东西你在web.xml<servlet-mapping>的<url-pattern>中随便设置了,你可以设置成.****都可以的啊,action-servlet会根据这个映射前面的名字去访问相应的action.
      

  5.   

    也不是必然,既然可以将*.do映射到ActionServlet,为什么就不能将*.do映射到其他Servlet
      

  6.   

    再问一下,项目的登陆页面login.jsp 提交到login.do,这个login.do在哪里呢?是一个叫login的servelet吗??
      

  7.   

    应该是在struts-config.xml中一个<action>其path属性为/logon,然后在“type”属性中是他的类名然后将请求转发给相应的类的。
      

  8.   

    只要是mvc 都可以这么干!
      

  9.   

    没有struts-config.xml,好像没用strutsbean5566(bean5566),mvc都可以吗?
      

  10.   

    建议楼主先看servlet的配置.......以及过滤器的配置
      

  11.   

    *.do不是一个页面,
    *的值是WEB-INF\structs_config.xml中<action-mapping>
    path="" 里面定义的,指掉用某个Jsp界面前,先执行 name="com.*Action" 中对应的*.Java
      

  12.   

    在web.xml里可以设置啊。一般xxx.do访问的都是STRUTS里的ACTION
    我有时候做项目就经常把.do后缀改成.asp .php .jspx 搞的那些人都不知道我用什么语言写的,哈哈