当前位置:编程学习 > JAVA >>

jsp页面中动态设置超链接的地址,可运行时总是带着服务器的IP

代码如下:
<a href="
        <% if(!("0").equals(pointMsg.getType()) && !("0").equals(pointMsg.getMsgType())){ 
             out.print(pointMsg.getLink_Url()); 
           }
           else{
        %><%=path %>foreground/<%=pointMsg.getLink_Url() %><%} %>"> 
<%=pointMsg.getMc() %>
</a>
代码的意思就是如果满足了if中的条件那么就判定这条消息的类型是引用的外网,那么就把消息的Link_Url的值当作超链接的地址;否则的话怎判定其为本网站的内容,那么就拼接出地址。
现在的问题是当消息是引用的外网的链接是Link_Url值都是正确的,可在测试时显示出来的连接却加上了http://localhost:7001/...不知道是不是我配置文件的问题还是怎么地!我用的是weblogic做服务器。 --------------------编程问答-------------------- --------------------编程问答-------------------- 自己搞定啦 ... 我在外网地址前面拼接上http://就可以啦 原因还是不知道为什么 查看页面生成的源文件里边超链接地址的值也正确...
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,