问答详情
源自:2-1 前台页面开发

图片预览效果

http://img.mukewang.com/5576499300012d3307310526.jpg

老师,我用的eclipse做的,

提问者:小宇轩 2015-06-09 10:04

个回答

  • David
    2015-06-14 21:40:27

    请问,你的问题是什么?请尽量描述详细一些,好定位问题。

  • 淡墨无殇
    2016-04-08 19:56:49

    <%

    String path = request.getContextPath();

    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

    %>

    <base href="<%=basePath%>"> 

    把这句些放在<link>上,这些话意思是说在当前页使用basePath路径,;

    比如,页面内部有一个连接,完整的路径应该是 http://localhost:8080/scxz/jsp/01.jsp
    其中 http://localhost:8080/是服务器的基本路径,scxz是当前应用程序的名字,那么,我的根路径应该是那么http://localhost:8080/scxz/。

    request.getSchema()可以返回当前页面使用的协议,就是上面例子中的“http”
    request.getServerName()可以返回当前页面所在的服务器的名字,就是上面例子中的“localhost"
    request.getServerPort()可以返回当前页面所在的服务器使用的端口,就是8080,
    request.getContextPath()可以返回当前页面所在的应用的名字,就是上面例子中的scxz
    这四个拼装起来,就是当前应用的跟路径了