我使用以下代码生成百万美元的url。
@{/schedule/data/bookableTimes/{teacherUsername}(teacherUsername=${teacher.user.username},lessonLengthType=${lessonLengthType},studentId=${#httpServletRequest.getParameter('studentId')})}
当提供studentId时,这非常有效。但是,我还想在没有提供studentId的情况下迎合这种情况。 目前,如果没有提供studentId,它将生成一个类似的URL
/schedule/data/bookableTimes/teacher?lessonLengthType=full&studentId=
然而,这不是我想要的,在studentId为null的情况下,我宁愿没有生成url的studentId部分。使用百里香叶有一种简单的方法吗?
答案 0 :(得分:1)
我会创建一个字符串并连接一些类似
的部分string url ="/schedule/data/bookableTimes/";
if (teacherUser) url.add(teacher)
if (studentId) url.add(studentId)
@{*url}