我已经成功配置了Spring Boot 2.0.4以在HDIV中使用spring-security。 我决定使用jquery数据表作为表呈现技术。 问题来了... 我想为我的数据表的每一行创建一个用_HDIV_STATE_参数签名的明细链接,如何在控制器中迭代项目列表时如何生成有效链接?
通用控制器:
@Controller
public class ItemController {
....
@GetMapping(value = "/test")
public @ResponseBody test() {
List<Item> items = service.getList();
items.foreach(item -> {
item.setDetailUrl(HDIV_GENERATED_URL);
})
}
...
}
谢谢
答案 0 :(得分:0)
您可以在控制器中注入LinkUrlProcessor类。
@autowired
LinkUrlProcessor linkUrlProcessor;
并调用processUrl
方法。
String processedUrl linkUrlProcessor.processUrl(request, originalUrl);
processedUrl
将包含_HDIV_STATE_
参数。
答案 1 :(得分:0)
好的,此解决方案仅适用于路径可变的溃疡。
private string ChecksumFolder(string path, out List<string> inaccessibleFiles)
{
inaccessibleFiles = null;
FindFiles(path, "*", true, out List<string> accessible, out List<string> inaccessible);
inaccessibleFiles = inaccessible;
StringBuilder allChecksum = new StringBuilder();
for (int count = 0; count < accessible.Count; count++)
{
allChecksum.Append(CreateChecksumFromFile(accessible[count]));
}
return CreateChecksumFromString(allChecksum.ToString());
}
进一步帮助生成带有查询参数的有效网址吗?