从JAVA中的String值创建Url

时间:2013-12-06 23:30:55

标签: java jsp spring-mvc hibernate-annotations

大家好我正在尝试用字符串创建网址,这是我的情况:
我有一个名为publication(id_pub,title,content)的表,我需要将title属性转换为url(即localhost:8080 / app / firstPublication.html)
我正在使用Spring MVC和Hibernate Annotations(模型,Daos,服务和控制器类)。 我甚至不知道如何就这个问题提出财产问题,如果您需要更多细节,请问我。

1 个答案:

答案 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);
  }

只需将标题传递给此(如果您调整方法,也可以是日期)。