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无法正常显示图片,我猜应该是图片的路径采用的都是相对路径,问如何才能解决这个问题,(如果要是采用站点绝对路径应该怎么操作) ?
展开
 我来答
菜鸟程序员的成长之路
2012-12-04 · 专注基础,才能成为大神
菜鸟程序员的成长之路
采纳数:150 获赞数:345

向TA提问 私信TA
展开全部
你在你的图片路径前加上 request.getContextPath();
例如:<img src = "request.getContextPath()/images/login.gif" />试试
fantasy_wl
2012-12-03 · TA获得超过904个赞
知道小有建树答主
回答量:1287
采纳率:100%
帮助的人:1355万
展开全部
这个跟struts没有什么关系吧,jsp页面通过服务器端代码获取站点路径没有问题
html页面无法使用服务器端代码,可以通过以下几个方法替代
1、通过脚本设置全局站路径变量,如
var contxtPath = "/program/...";
在html页面<script>内部直接使用
2、通过javascript内置的方法获取路径,如
var contxtPath = document.location.pathname;//改路径一般情况下需要二次处理

希望对你有用!
追问
我在html页面上写图片路径的时候应该怎么写?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
新生飞飞
2012-12-03
知道答主
回答量:31
采纳率:0%
帮助的人:18万
展开全部
在html页面head里加上:
<base href="http://localhost:8080/你的项目名/">

其实jsp路径设置最终还是用这句设置的。
href里面的内容你可以通过ajax动态设置。
追问
有这么麻烦吗?怪怪的
追答
其实你只要知道你的网站根目录,直接把href内容写死在页面上就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式