当前位置:Gxlcms > mysql > structs2中链接引用的绝对路径

structs2中链接引用的绝对路径

时间:2021-07-01 10:21:17 帮助过:35人阅读

在 structs2 框架下, 每个jsp在进行a href=../a引用时, href中地址都是相对于当前action的, 这样在项目架构进行改变时,引用的路径也要改变,这样很不方便. 因此, 推荐在使用路径时采用绝对路径: 需要在jsp文件中加入: % String path=request.getContextPath()

在 structs2 框架下, 每个jsp在进行引用时, href中地址都是相对于当前action的, 这样在项目架构进行改变时,引用的路径也要改变,这样很不方便.

因此, 推荐在使用路径时采用绝对路径:

需要在jsp文件中加入:

<% String path=request.getContextPath();
   String basepath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>


这样的 basepath就代表了当前项目的根路径.

如果我想在访问当前项目 path/ 下的 path.action 只需要如下代码:

<%@ page language="java" contentType="text/html; charset=GB18030"
    pageEncoding="GB18030"%>
    <% String path=request.getContextPath();
   String basepath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>




Insert title here


="<%=basepath %>path/path.action">路径问题

人气教程排行