我用struts+jsp做了个网站,一开始登陆是先访问index.do,再跳转index.jsp,并且子页面都是这种模式。我显示的地址后缀都是类似www.***.com/index.do,而我看别的网站很少有这样的,请问我问题出在哪,怎样解决?

解决方案 »

  1.   

    你想要什么样子的呢?*.do只不过是一个常用的模式而已,你可以在struts.config里面自己配置,*.hello也可以定义啊,哪怕没有点什么什么都可以,看你自己是想用这种通用做法还是想自己定义了。对程序和web应用本身都是没有影响的!~
      

  2.   

    比如说csdn的首页是www.csdn.net,我的就是www.***.com/index.do
    它的新闻页是news.csdn.net,我的是www.***.com/news.do
    反正我的地址栏中显示的后缀名都是.do,这样的很少见,是不是我做的不对,有影响么
      

  3.   

    崩溃了! 这样的也能用struts。我为struts那些开源的兄弟们感到无比的同情
      

  4.   

    去了解下开源组件UrlRewrite,URL重写,该组件可以使你的网站连接URL的后缀变成任意字符,可以是.html,.htm,.jsp,.asp,.aspx,.php,.abc等等.让别人看不出你后台使用的是什么语言.
      

  5.   

    web.xml改成
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.*</url-pattern>
    </servlet-mapping>
      

  6.   

    只能说,Java太庞大!!!有很多的架构思路,看你的选择了!