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 开发