我正在使用一个简单的JSP Servlet应用程序,该应用程序使用Display标记来呈现有关某些对象的信息。这些对象的一个属性是HTTP URL,需要在前端呈现为链接。这些属性来自数据库。我只是使用JDBC获取链接并将它们设置为对象中的String属性。现在,当我尝试在列表中的屏幕上呈现此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>
答案 0 :(得分:1)
您的(a:href)标记错误,我认为您的JAVA代码应该是这样的:
String a = "<a href='" + urlcount + "'>" + urlcount + "</a>";