【问题标题】:I need to convert string in JSP into titlecase我需要将 JSP 中的字符串转换为标题大小写
【发布时间】:2013-02-03 17:49:39
【问题描述】:

我在 JSP 标记文件中有一个变量,如下所示

<span class="breadcrumbName">${breadcrumb.name}</span>

我需要将此变量中的文本/字符串转换为标题大小写...有人可以帮我解决这个问题吗?谢谢

【问题讨论】:

    标签: html css jsp jstl


    【解决方案1】:

    通过以下方式解决

    ${fn:toUpperCase(fn:substring(breadcrumb.name, 0, 1))}${fn:toLowerCase(fn:substring(breadcrumb.name, 1, -1))}   
    

    确保你有以下内容

    <%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
    

    【讨论】:

    • 这不是给你句子大小写,而不是标题大小写吗?
    • 是的,你是对的。 Sentence case :( .. 关于如何使它成为标题大小写的任何帮助?jstl 方法会很好
    【解决方案2】:

    我不认为你可以将字符串的大小写转换为el,我可能错了

    您可以使用 css 通过对 span 标签应用适当的样式来找到解决方法

    <span style="text-transform: capitalize;"
     class="breadcrumbName">${breadcrumb.name}</span>
    

    希望这会有所帮助。

    【讨论】:

    • 那只会使它大写。我需要标题大小写。因此,如果面包屑文本是“我的生活”。我想要“我的生活”而不是“我的生活”
    • 最终解决如下 ${fn:toLowerCase(breadcrumb.name)} 使用css将文字转为大写..
    • 如果你不想依赖 CSS,你总是可以按照这个答案去做——stackoverflow.com/a/482959/1474421 并在自定义标签库中使用 WordUtils。
    猜你喜欢
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多