我有一个rul文本域,提交表单时就把值存到库里了.
然后在取出来时,如果当时填写的值没有加http://的话,下面的超连接地址就是http://此web应用/值/.如果提交表单时写了http://xxx.com就不会出现这样的问题,问一下这个要怎么解决啊?
<A href="<%=info.getUrl()%>" target=_blank><IMG style="BACKGROUND: #656668" src="BBS.files/home.gif" border=0></A>
然后在取出来时,如果当时填写的值没有加http://的话,下面的超连接地址就是http://此web应用/值/.如果提交表单时写了http://xxx.com就不会出现这样的问题,问一下这个要怎么解决啊?
<A href="<%=info.getUrl()%>" target=_blank><IMG style="BACKGROUND: #656668" src="BBS.files/home.gif" border=0></A>
<c:if test="${!fn:contains(url, "http")}"> //判断url是否含有"http",如果没有(感叹号是取反)
<c:set var="url" value="<%='http://'+info.getUrl()%>"/> //<%= %>里面的算法我就不大清楚了,很久没用了 ^_^
</c:if>
<A href="${url}" target=_blank><IMG style="BACKGROUND: #656668" src="BBS.files/home.gif" border=0></A>