在JAVA中从字符串值创建Url
大家好,我正在尝试从字符串创建URL,这是我的情况: 我有一个名为publicationid_pub,title,content的表,我需要将title属性转换为url,即localhost:8080/app/firstPublication.html 我正在使用SpringMVC和Hibernate注释模型、DAO、服务和控制器类。在JAVA中从字符串值创建Url,java,jsp,spring-mvc,hibernate-annotations,Java,Jsp,Spring Mvc,Hibernate Annotations,大家好,我正在尝试从字符串创建URL,这是我的情况: 我有一个名为publicationid_pub,title,content的表,我需要将title属性转换为url,即localhost:8080/app/firstPublication.html 我正在使用SpringMVC和Hibernate注释模型、DAO、服务和控制器类。 我甚至不知道如何提出有关此问题的属性问题,如果您需要更多详细信息,请询问我。我觉得您似乎在尝试为表中的条目生成slug,这是像我们这样的内容网站上的常见任务。这方
我甚至不知道如何提出有关此问题的属性问题,如果您需要更多详细信息,请询问我。我觉得您似乎在尝试为表中的条目生成slug,这是像我们这样的内容网站上的常见任务。这方面的代码随处可见,但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);
}
只需将标题传递给此,如果您调整了方法,也可以传递日期。告诉我,publicationid_pub,title,content是如何变成localhost:8080/app/firstPublication.html的?@ThomasJunk-谢谢您的提示。现在我可以在工作中放松和看电影了:@ThomasJunk,听起来不错,谢谢你的评论。很高兴能帮忙。那么一个兄弟能得到一张赞成票和一张接受票吗?祝你的项目好运!