struts请求时不加.do也可以吗?

解决方案 »

  1.   

    如果在web.xml里配置的原则是*.do那么你在jsp的提交表单是必须要加.do的.不过如果你要是在编写form页面的时候用的是struts标签,不需要加.do。如原来的是“login.do”现在在struts标签里面只要写“/login”,在提交页面的时候struts标签还是会转换为html标准的文件的。相应的"/login"这时就会帮你转换为"login.do”,所以这样是可以的。
      

  2.   

    <url-pattern>/email/register.love</url-pattern>
    你可以写成你喜欢的任何形式,比如.love,不要那么死板噻,灵活些,自己多尝试,看看它究竟是怎样请求的
      

  3.   

    你要理解servlet的映射机制,在web.xml里面,struts也只是一个servlet,所以不必要.do的,都是自己配置的而已。
      

  4.   


    写不写Do
    关键是看你的配置文件是如何写的 !当然你配置文件如果写成 *.java ,哪么Struts 就会截获所有 /.Java 请求 ! Web.xml
      

  5.   

    用eclipes加载Struts,默认是*.do,这个是可以改的,很多网站都把*.do改成*.htm或*.php等的..让人一看就像是静态页面或php页面...
    如果你不想写这个后缀,你可以在用struts的<html:form>标签,那么你就可以直接action里写前面的名字就可以了...