显示标签URL试图将其作为对象中的属性传递时断开



我正在使用一个简单的JSP Servlet应用程序,该应用程序使用显示标签来渲染有关某些对象的信息。这些对象的属性之一是HTTP URL,需要将其作为前端的链接渲染。这些属性来自数据库。我只是使用JDBC获取了链接,并将它们设置为对象中的字符串属性。现在,当我尝试在列表中的屏幕上渲染此URL时,它会分解。请参见示例,以了解我所说的"分解"

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>";

最新更新