-1
我嵌入Java代碼的HTML網頁上的一塊JSP的:如何逃生運營商在JSP表達式
<c:when test="<%=\"F\".equals(result[1])||\"P\".equals(result[1])%>">
上面的代碼工作。現在我需要製作"F".equals(result[1])
到!("F".equals(result[1]))
。我怎麼做?
我嵌入Java代碼的HTML網頁上的一塊JSP的:如何逃生運營商在JSP表達式
<c:when test="<%=\"F\".equals(result[1])||\"P\".equals(result[1])%>">
上面的代碼工作。現在我需要製作"F".equals(result[1])
到!("F".equals(result[1]))
。我怎麼做?
你不應該在JSTL標籤屬性中使用scriptlet表達式。您應該使用JSP EL來代替:
<c:when test="${result[1] == 'F' or result[1] == 'P'}>...</c:when>
閱讀https://stackoverflow.com/tags/jsp/info的信息和有關JSTL和EL的鏈接。
您是以html還是應用程序服務器中的jsp運行?您的標籤和解釋令人困惑。 – tom
我正在運行這個HTML – bouncingHippo
html沒有被JVM處理,所以你運氣不好。您需要使用servlet創建適當的J2EE應用程序才能完成此工作。 – tom