簡體   English   中英

JSP無法編譯

[英]JSP wouldn't compile

<HTML>
<BODY>
Hello!  The time is now <%= new java.util.Date() %>
</BODY>
</HTML>

我試圖用firefox打開這個瑣碎的jsp文件,但是該表達式無法求值。 我已經安裝了Java。

我是JSP的新手。 我應該將jsp放在特定的目錄中嗎? 還是忘了在jsp文件中包含任何內容?

聽起來您根本沒有使用JSP / Servlet容器,而是直接通過file:// URL從本地磁盤文件系統中打開了文件。 這確實是行不通的。 您需要安裝一個JSP / Servlet容器。 這基本上是一個HTTP Web服務器,它內置了JSP編譯器並支持服務JSP / Servlet。 一個著名的例子是Apache Tomcat 只需下載 “核心”部分下的壓縮文件(不,不是“ Windows zip”,實際上只是“ zip”),然后將其解壓縮到磁盤上。 然后執行以下步驟:

  1. 在Tomcat的/webapps文件夾中創建一個新的子文件夾。
  2. 將JSP文件放在該文件夾中。
  3. 通過/bin/startup.bat )或/bin/startup.sh )腳本啟動Tomcat。
  4. 在瀏覽器中轉到http:// localhost:8080 / foldername / yourfile.jsp ,其中“ foldername”是您在步驟1中創建的文件夾的名稱,而“ yourfile.jsp”是在步驟2中放置的JSP的文件名。 。

也可以看看:

JSP由Web容器(例如Tomcat或Jetty)評估,然后將其生成的HTML發送到瀏覽器。 瀏覽器不能單獨運行JSP。

檢查您的項目庫設置,並且您的Java庫位於PATH類中。

每個jsp頁面必須由JSP引擎編譯為servlet。 Firefox不是JSP引擎。 看一下對您有幫助的JavaServer Pages技術

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM