我对编写JSP/Servlet时使用的技巧感兴趣.我将开始:
我最近发现了如何在另一个标记的属性中包含一个JSP标记的输出:
<c:forEach items="${items}">
<jsp:attribute name="var">
<mytag:doesSomething/>
</jsp:attribute>
<jsp:body>
<%-- when using jsp:attribute the body must be in this tag --%>
</jsp:body>
</c:forEach>
Run Code Online (Sandbox Code Playgroud) 目前我在JSP中有这样的东西
<c:url value="/teams/${contact.id}/${contact.name}" />
Run Code Online (Sandbox Code Playgroud)
我的URL的重要部分是ID,我只是为了SEO而把它的名字放在它上面(就像stackoverflow.com那样).
我只是想知道是否有一种快速而干净的方式来编码名称(更改每个+的空格,拉丁字符删除等).我希望它是这样的:
<c:url value="/teams/${contact.id}/${supercool(contact.name)}" />
Run Code Online (Sandbox Code Playgroud)
有没有这样的功能或我应该自己做?