大家好我正在尝试用字符串创建网址,这是我的情况:
我有一个名为publication(id_pub,title,content)的表,我需要将title属性转换为url(即localhost:8080 / app / firstPublication.html)
我正在使用Spring MVC和Hibernate Annotations(模型,Daos,服务和控制器类)。
我甚至不知道如何就这个问题提出财产问题,如果您需要更多细节,请问我。
答案 0 :(得分:0)
听起来我觉得你正试图为表中的条目生成slu,这是我们这样的内容网站上的常见任务。此代码可以在全面使用,但here是Java中的一个示例:
private static final Pattern NONLATIN = Pattern.compile("[^\\w-]");
private static final Pattern WHITESPACE = Pattern.compile("[\\s]");
public String makeSlug(String input) {
String nowhitespace = WHITESPACE.matcher(input).replaceAll("-");
String normalized = Normalizer.normalize(nowhitespace, Form.NFD);
String slug = NONLATIN.matcher(normalized).replaceAll("");
return slug.toLowerCase(Locale.ENGLISH);
}
只需将标题传递给此(如果您调整方法,也可以是日期)。