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

Posted

技术标签:

【中文标题】尝试将其作为对象中的属性传递时显示标记 URL 中断【英文标题】:Display tag URL breaks while trying to pass it as property in object 【发布时间】:2018-03-12 22:24:38 【问题描述】:

我正在使用一个简单的 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>

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于尝试将其作为对象中的属性传递时显示标记 URL 中断的主要内容,如果未能解决你的问题,请参考以下文章

项目 URL 类型时显示登录索引

如何在 UITableView 中显示数组中的 x 个对象,然后在向下滚动时显示更多?

尝试将 Wordpress 平台集成到另一个 Wordpress 平台时显示错误

如何在登录失败时显示错误消息?

为啥将其放入模板 yaml 文件时显示 Unexpected value 'pool' 错误?

为啥jsp页面中传入JavaBean对象里面的中文参数在调试时显示成员变量是乱码?