2 qixin1889 qixin1889 于 2016.03.02 14:26 提问

jsp 中<%=request.getContextPath()%>放到<td>中解析不出来

xxxx,没法完成打开新窗口

6个回答

wgw335363240
wgw335363240   2016.03.02 14:29

看看输出的内容是什么?因为生成到页面上都是a元素,看看是不是a元素不完整,或者标签不闭合等。

wgw335363240
wgw335363240   2016.03.02 14:29

看看输出的内容是什么?因为生成到页面上都是a元素,看看是不是a元素不完整,或者标签不闭合等。

qixin1889
qixin1889 页面倒是能正常跳转,但不是在新窗口中,仍然在framset中
接近 2 年之前 回复
qixin1889
qixin1889 页面倒是能正常跳转,但不是在新窗口中,仍然在framset中
接近 2 年之前 回复
rui888
rui888   Ds   Rxr 2016.03.02 14:34

你js 中alert 看看<%=request.getContextPath()%>

怀疑jsp 没有解析成功。

rui888
rui888 回复qixin1889: 从其他地方拷贝过来吧。先直接alert 如果没有问题的话,可能特殊符号或者标签没闭合等。
接近 2 年之前 回复
qixin1889
qixin1889 我觉得是没解析成功,同一页面中零一个地方<%=request.getContextPath()%>是在<div><h3><span>中,可以解析出路径,而且成功打开新窗口
接近 2 年之前 回复
qq_20039385
qq_20039385   2016.03.02 14:37

<%=request.getContextPath()%>写法没有错,多贴写代码出来分析分析,有可能不是这里的错,建议F12进入开发者模式,查看错误信息

qq_20039385
qq_20039385 回复qixin1889: <a href="javascript:openWin('<%=request.getContextPath() %>/admin/topic/${t.id }','showTopic')" class="list_link">${t.title }</a>改<a href="javascript:openWin(<%=request.getContextPath() %>'/admin/topic/'${t.id },'showTopic')" class="list_link"></a>
接近 2 年之前 回复
qq_20039385
qq_20039385 回复qixin1889: <a href="javascript:openWin(<%=request.getContextPath() %>'/admin/topic/'${t.id },'showTopic')" ></a>
接近 2 年之前 回复
qq_20039385
qq_20039385 回复qixin1889: <a href="javascript:openWin(<%=request.getContextPath() %>'/admin/topic/'${t.id },'showTopic')" ></a>
接近 2 年之前 回复
qixin1889
qixin1889 <tbody> <c:forEach items="${datas.datas }" var="t"> <tr> <td><a href="javascript:openWin('<%=request.getContextPath() %>/admin/topic/${t.id }','showTopic')" class="list_link">${t.title }</a></td> ` openWin是一个打开新窗口的方法,写的插件,本质是window.open,a标签里面的内容解析后是这样的<a href="7" class="list_link">abababab1</a>路径没有
接近 2 年之前 回复
qixin1889
qixin1889 关键是不报错,还不知道是哪儿的错,这让人很烦
接近 2 年之前 回复
qixin1889
qixin1889   2016.03.02 14:57

:openWin是一个打开新窗口的方法,写的插件,本质是window.open,a标签里面的内容解析后是这样的abababab1,路径没有

qq_20039385
qq_20039385   2016.03.03 09:41

a href="javascript:openWin(<%=request.getContextPath() %>+'/admin/topic/'+${t.id },'showTopic')"改成这样试试

qq_20039385
qq_20039385 回复qixin1889: a href="<%=request.getContextPath() %>/admin/topic/${t.id }"直接这样试试,顺便监看下${t.id }这个值
接近 2 年之前 回复
qixin1889
qixin1889 还是不行,无论怎么改,最后<a>都是<a href="id"...>,根本就没有/admin/topic/路径,,但是同一页面中有一个是用同样作用的<a>(用jsp:include 引入的一个页面,放在span中)就能解析出绝对路径,
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!