如果瀏覽器地址欄中的頁面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()不起作用可能是因爲你最後錯過了一個分號? –