显示标记 URL 在尝试将其作为对象中的 属性 传递时中断

Display tag URL breaks while trying to pass it as property in object

我正在使用一个简单的 JSP Servlet 应用程序,它使用 Display 标记来呈现有关某些对象的信息。这些对象的属性之一是 HTTP URL,需要在前端呈现为 link。这些属性来自数据库。我刚刚使用 JDBC 获取了 links 并将它们设置为对象中的 String 属性。现在,当我尝试在列表中的屏幕上呈现此 URL 时,它出现故障。请查看示例以了解我所说的 "breaks down"

的意思

Java中的代码setter

public void setUrlcount(String urlcount) {
    String a = "<a:href=\"" + urlcount + "\">" + urlcount + "</a>";
    this.urlcount = a;
}

用于呈现的显示代码中的代码

<display:column title="URLs" property = "urlcount"
   sortable="true" headerClass="sortable" />

JSP

上的输出
<a:href="http: www.cfmedia.vfmleonardo.com="" 
imagerepo="" 4="" 0="" 53="" 948="" 663=""
 lounge_a.jpg"="">

http://www.cfmedia.vfmleonardo.com/imageRepo/4/0/53/948/663/Lounge_A.jpg
</a:href="http:>

预期输出:

<a:href="http://www.cfmedia.vfmleonardo.com/imageRepo/4/0/53/948/663/Lounge_A.jpg">http://www.cfmedia.vfmleonardo.com/imageRepo/4/0/53/948/663/Lounge_A.jpg</a>

你的 (a:href) 标签是错误的,我认为你的 JAVA 代码应该是这样的:

   String a = "<a href='" + urlcount + "'>" + urlcount + "</a>";