我做一个管理系统,后台页面用到frameset框架,然后列表菜单在list.html这个文件中,这个文件代码如下:
<ul>
<li><a href="admin/user/user_Add.jsp" target="content" onclick="return sl(this)">用户增加管理</a></li>
<li><a href="admin/user/user_Update.jsp" target="content" onclick="return sl(this)">用户密码修改管理</a></li>
         </ul>
我在本地电脑的时候就能够在后台访问到这些页面。
但是别人登录进来了管理后台后,按这些链接,右边的内容框会显示无法连接Internet,请问这是问什么呢?
别人登录进来的url是用我的IP的。
另外我想请问我在自己的项目里面用了很多的ajax技术,然后ajax写的url都是localhost开始的,自己访问没问题,但是如果别人访问我的页面并执行ajax的话,localhost需要修改成自己的IP吗,还是要修改其他东西???
总觉得自己操作自己机子上的网页和别人操作自己机子上的网页会相差很大呢,别人机子上操作自己网页总会出很多意想不到的问题。
那么,我要作哪方面的处理才能够让别人成功操作自己的网站呢?谢谢啦~~

解决方案 »

  1.   

    改成相对路径,也就是把你的localhost去掉换成 ../user/home.do?method=showAllUser&userId=1001;或者是通过jsp内置对象结合el表达式获取项目的绝对路径:
       ${pageContext.request.contextPath}/user/home.do?method=showAllUser&userId=1001;
      

  2.   

    ${pageContext.request.contextPath}/user/home.do?method=showAllUser&userId=1001; 这个是正解,
    但是有的机器由于安全配置原因别人是访问不到的,但是一般的都能访问到。
    如果是404的话代表他能访问到你的tomcat,如果无法连接的话,可能是他都访问不到你的tomcat
      

  3.   

    首先呢,我先问下楼主用的是tomcat多少版本的?
      

  4.   

    先在別人的机子上输入你的IP地址加你的tomcat端口号,看能不能访问到tomcat
      

  5.   

    问题解决了,是路劲问题,要写成相对路劲,而且一定要设置base头信息