登录:
<html:form action="/signon" method="POST">点击登录后:
在浏览器中
地址栏中有http://.../signon.do如何实现在地址栏中只显示http://.../signon

-------------------------------------------------------------

解决方案 »

  1.   

    你用的struts定义的form标签 那么自然就默认加上.do咯 如果不想加上 或者修改,写普通的form标签就行了,你想改成.asp都行! 不过,struts的拦截器配置(web.xml配置文件)记得要修改!
      

  2.   

    我一般吧 DO 改成 HTM的
      

  3.   


    这样你就不能靠后缀来识别请求是否是Struts的了,有个办法是配置URL前缀到同一个目录下
      

  4.   

    楼主可以去我的博客看看这篇文章“隐藏或改写URL-------解决大型WEB系统URL暴露安全问题 ”
    http://blog.csdn.net/zxingchao2009/archive/2010/08/09/5800040.aspx
      

  5.   

    web.xml文件里面把struts1的提交路径改成/*
      

  6.   

     一般java都是用来做软件的,所以也没必要给Url进行处理的。
     楼主所说的去掉do,那直接用servlet不就可以实现了。。 
      

  7.   

    使用Javascript 可以控制显示!