求助各位大拿。1、环境 tomcat+jsp+struts22、通过action进入首页页面,但是地址栏里,地址就变成了****.action,这样。3、怎么配置,或者怎么写,可以隐藏掉这个地址,而只显示www.**.com这种地址呢???4、我现在用的是 jsp:forward, 地址栏里是不变了,但是tomcat日志表示一直再刷首页,这厮为什么???

解决方案 »

  1.   

    用urlrewriter,
    或者在web.xml里,
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
      

  2.   

    LS没懂LZ的意思,LZ的意思是首页就访问Action,但跳转的显示要www.***.com
    不知道你是用的是什么技术,struts吗?还是纯粹的servlet,serlvet可以用el表达式来输出显示。
    如果是struts标签,我没想到更好的方法。应该html伪静态是可以的。或者配置下webl.xml
      

  3.   

    index.htm,index.html,index.jsp,index.php都可以,只是action跳转时候,记得别用redirect这种重定向跳转即可。
      

  4.   

    可以用frame或者ajax也可以。都可以是action跳转的时候浏览器的url地址栏不变
      

  5.   

    ========================================================================
    2楼的兄弟理解正确,首页初始化,需要通过action去取数据,然后返回jsp页面,用struts2的,
    一般地址栏里都是显示http://local**?**.action这样,但首页里展示这样的地址,很是不
    美观。
      

  6.   


    frame有一个问题,是首页地址栏不变了,但是其他页面也都嵌套到改frame里,会有各种样式问题
      

  7.   

    用请求转发或者用纯AJAX~或者是URL重写
      

  8.   

    你可以把页面用frameset搭建,调整好比例一样不成问题。
    如果你是在不想这样那你就用ajax吧。其他基本没办法完成了。
      

  9.   

    ===================================
    我试了ajax,也是会变化的,ajax其实也是发送了一个url请求,浏览器还是会响应该url
      

  10.   

    AJAX请求到一个asyn页面然后回调这个页面,再把页面.html到某个div下,这样URL就不会改变