如何在 Spring Hateoas 中使 link 可点击
How to make link clickable in Spring Hateos
我有一个 spring 应用程序,它使用 spring hateos,它以以下格式显示文档。
{
"_links" : {
"employee" : {
"href" : "http://localhost:8080/employee"
},
"address" : {
"href" : "http://localhost:8080/address"
},
"company" : {
"href" : "http://localhost:8080/company"
}
}
}
那么有什么方法可以使 href link 可点击,这样我们就可以直接在新的 window 中复制资源 link 然后访问资源,而不是直接访问资源单击 link 并访问该资源。
请对此提供帮助
了解它是一个 JSON
对象,它是一个普通的 JavaScript 对象表示法,通常只在 JavaScript 代码中求值。
如果您真的想让这些链接在您的浏览器中可以点击,那么您需要将此 JSON
渲染到您的 HTML
中。换句话说,你需要把这个 JSON
从你的 javascript 中取出来,然后把它带到 HTML 那里你可以在它周围添加锚点 <a>
标签。
JSON2HTML 是对你有用的模板库之一。
下面供您使用的代码片段:
HTML
<ul id="list">
<li>Bob (40)</li>
<li>Frank (15)</li>
<li>Bill (65)</li>
<li>Robert (24)</li>
</ul>
和脚本
var transform = {'tag':'li','html':'${name} (${age})'};
var data = [
{'name':'Bob','age':40},
{'name':'Frank','age':15},
{'name':'Bill','age':65},
{'name':'Robert','age':24}
];
json2html.transform(data,transform);
我有一个 spring 应用程序,它使用 spring hateos,它以以下格式显示文档。
{
"_links" : {
"employee" : {
"href" : "http://localhost:8080/employee"
},
"address" : {
"href" : "http://localhost:8080/address"
},
"company" : {
"href" : "http://localhost:8080/company"
}
}
}
那么有什么方法可以使 href link 可点击,这样我们就可以直接在新的 window 中复制资源 link 然后访问资源,而不是直接访问资源单击 link 并访问该资源。 请对此提供帮助
了解它是一个 JSON
对象,它是一个普通的 JavaScript 对象表示法,通常只在 JavaScript 代码中求值。
如果您真的想让这些链接在您的浏览器中可以点击,那么您需要将此 JSON
渲染到您的 HTML
中。换句话说,你需要把这个 JSON
从你的 javascript 中取出来,然后把它带到 HTML 那里你可以在它周围添加锚点 <a>
标签。
JSON2HTML 是对你有用的模板库之一。
下面供您使用的代码片段:
HTML
<ul id="list">
<li>Bob (40)</li>
<li>Frank (15)</li>
<li>Bill (65)</li>
<li>Robert (24)</li>
</ul>
和脚本
var transform = {'tag':'li','html':'${name} (${age})'};
var data = [
{'name':'Bob','age':40},
{'name':'Frank','age':15},
{'name':'Bill','age':65},
{'name':'Robert','age':24}
];
json2html.transform(data,transform);