如果浏览器地址栏中的页面URL以“搜索”结尾,我需要创建一个特殊条件。在我.jpsf文件,我有这样的代码至今:如果条件匹配,我如何检测URL的一部分和输出值?
<c:choose>
<c:when test="${SOMETHINGHERE eq 'Search'}">
<c:out value="Search" />
</c:when>
<c:otherwise>
<c:out value="${topCat}" />|<c:out value="${subCatA}" />|<c:out value="${subCatB}" />|<c:out value="${subCatC}" />
</c:otherwise>
</c:choose>
我可以把什么在SOMETHINGHERE
部分来检测,如果该URL包含单词搜索?浏览这里的帖子并在Google上搜索并没有让我得到任何迄今为止工作的答案。
我也尝试加入<% String currentPDP = request.getParameter("search")%>
但它返回了一个500错误,可能是因为_Search没有正确设置为参数(它在URL末尾被硬编码)并且代码格式不正确。
我是JSP新手,必须在工作中学习,所以我感谢您的耐心和您可以提供的任何帮助。非常感谢你。
request.getParameter()不起作用可能是因为你最后错过了一个分号? –