2012-06-12 42 views
-1

我嵌入Java代碼的HTML網頁上的一塊JSP的:如何逃生運營商在JSP表達式

<c:when test="<%=\"F\".equals(result[1])||\"P\".equals(result[1])%>"> 

上面的代碼工作。現在我需要製作"F".equals(result[1])!("F".equals(result[1]))。我怎麼做?

+0

您是以html還是應用程序服務器中的jsp運行?您的標籤和解釋令人困惑。 – tom

+0

我正在運行這個HTML – bouncingHippo

+0

html沒有被JVM處理,所以你運氣不好。您需要使用servlet創建適當的J2EE應用程序才能完成此工作。 – tom

回答

2

你不應該在JSTL標籤屬性中使用scriptlet表達式。您應該使用JSP EL來代替:

<c:when test="${result[1] == 'F' or result[1] == 'P'}>...</c:when> 

閱讀https://stackoverflow.com/tags/jsp/info的信息和有關JSTL和EL的鏈接。