struts 下html中图片的路径 5
大家好,1.在struts2中,JSP通常采用<%Stringpath=request.getContextPath();StringbasePath=request.g...
大家好,
1. 在struts2中,JSP通常采用
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
这样就能找到站点绝对路径了,不用担心图片或其他的什么出错了,我也一直用的挺舒服。
2 但是html类型的就不行了,因为没有上面得这段代码,strut2配置文件中的包的问题,弄的html无法正常显示图片,我猜应该是图片的路径采用的都是相对路径,问如何才能解决这个问题,(如果要是采用站点绝对路径应该怎么操作) ? 展开
1. 在struts2中,JSP通常采用
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
这样就能找到站点绝对路径了,不用担心图片或其他的什么出错了,我也一直用的挺舒服。
2 但是html类型的就不行了,因为没有上面得这段代码,strut2配置文件中的包的问题,弄的html无法正常显示图片,我猜应该是图片的路径采用的都是相对路径,问如何才能解决这个问题,(如果要是采用站点绝对路径应该怎么操作) ? 展开
展开全部
这个跟struts没有什么关系吧,jsp页面通过服务器端代码获取站点路径没有问题
html页面无法使用服务器端代码,可以通过以下几个方法替代
1、通过脚本设置全局站路径变量,如
var contxtPath = "/program/...";
在html页面<script>内部直接使用
2、通过javascript内置的方法获取路径,如
var contxtPath = document.location.pathname;//改路径一般情况下需要二次处理
希望对你有用!
html页面无法使用服务器端代码,可以通过以下几个方法替代
1、通过脚本设置全局站路径变量,如
var contxtPath = "/program/...";
在html页面<script>内部直接使用
2、通过javascript内置的方法获取路径,如
var contxtPath = document.location.pathname;//改路径一般情况下需要二次处理
希望对你有用!
追问
我在html页面上写图片路径的时候应该怎么写?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在html页面head里加上:
<base href="http://localhost:8080/你的项目名/">
其实jsp路径设置最终还是用这句设置的。
href里面的内容你可以通过ajax动态设置。
<base href="http://localhost:8080/你的项目名/">
其实jsp路径设置最终还是用这句设置的。
href里面的内容你可以通过ajax动态设置。
追问
有这么麻烦吗?怪怪的
追答
其实你只要知道你的网站根目录,直接把href内容写死在页面上就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询