當前位置:首頁 » 編程軟體 » jsp無法編譯是什麼原因

jsp無法編譯是什麼原因

發布時間: 2022-06-15 13:42:10

A. JSP文件沒有編譯

你是在哪裡看網頁文件代碼發現java代碼沒有編譯的?是在瀏覽的時候右鍵-〉察看源代碼,還是你打開jsp的文件看的?要是前者,那就有問題了,可能使你嵌入java代碼的時候<%%>符號搞錯了,要是後者,那是沒問題的,因為jsp會編譯成servlet,你在瀏覽器中所訪問的jsp頁面其實不是你的jsp,而是經過tomcat編譯好了的servlet,如果你研究servlet的話你會明白你看到的html頁面都是servlet實時生成寫回到客戶端的輸出流中的

B. eclipse3.1中工程中的jsp文件不能編譯

解決辦法有三種:

1. 在public class hello extends HttpServlet{這句上面添加下面這句:@SuppressWarnings("serial")

2. 在public class hello extends HttpServlet{這句下面填上一個默認的serialVersionUID,也就是下面這句:private static final long serialVersionUID = 1L;

3. 在public class hello extends HttpServlet{這句下面填上一個由eclipse生成的serialVersionUID,做法是在有黃線那個語句上懸停你的滑鼠,會出現提示,選擇Add generated serial version ID,就可以了。

C. 無法編譯的JSP類

jsp代碼有問題,所以無法編譯成java代碼。建立 重新創建和jsp ,把有用的代碼拷進去

D. 無法編譯jsp是因為什麼

This can usually be solved by ing manually $JAVA_HOME/lib/tools.jar from the JDK
to the common/lib directory of the Tomcat server, followed by a Tomcat restart.

這里不是說了么

把jdk安裝目錄下lib/tools.jar 復制到tomcat 的common/lib 下就ok了

E. 請問jsp文件報錯說無法為jsp編譯類是怎麼回事啊

你如果是eclipse下開發的話,
你需要引入tomcat的支持,
具體操作:
項目上右鍵Build
Path
->
Configure
Build
Path
->
Add
Library
->
Server
Runtime
->
Apache
Tomcat
vx.x
問題解決

F. jsp不能編譯

代碼是有錯誤的代碼,把javax.servlet包拷到項目的lib目錄下面

或者把工程import到eclipse中去,它能提示哪兒有錯誤

G. jsp編譯問題

提示:JSP編譯不過去...

可能是JSP的字元編碼 或者其他內容與工程設置有沖突

如com.individaution.util.EncodingFilter.doFilter(EncodingFilter.java:75)

這里提示 字元過濾異常。

H. jsp文件無法編譯類

這是500錯誤 就是你代碼寫錯了
An error occurred at line: 3 in the jsp file: /myjsp/JBDemo01.jsp
就是說 錯在 JDBemo01.jsp 的第三行
當然這個報錯也不一定 准確 ,
如果第三行沒錯的話 ,其他的地方也沒問題
那你就把伺服器 重新部署下 ,重啟下 ,再運行 應該就行了
我也經常遇到這種問題

I. jsp 無法編譯 導入的包

問題很明顯,無法編譯的你的JSP,要不你JSP有問題,要不就TOMCAT是水貨,就這么簡單。

J. jsp的編譯錯誤

恩,這個問題你得好好考慮一下,你定義方法的時候必須這樣寫才行的

<%!

Vectorv=newVector();

inti=0;ServletContextapplication;

synchronizedvoidsendMessage(Strings){

application=getServletContext();

i++;

v.add("No."+i+","+s);

application.setAttribute("Mess",v);

}

%>

記得一定要有感嘆號的,加上感嘆號才說明你定義的是成員函數,要不然你定義的是局部函數,這樣就是函數的嵌套定義,這樣就是錯誤的

還有你的程序還有個錯誤,或許是你的粗心弄得

你定義的方法是synchronizedvoidsendMessage(Strings)

而你在下面調用的確是sendMessages(s);你在這是否多寫了一個s呢?

最後加上運行效果

熱點內容
數字化儲存與編譯是什麼 發布:2025-05-18 02:56:55 瀏覽:217
個人網站模板源碼 發布:2025-05-18 02:51:17 瀏覽:489
主伺服器ip地址 發布:2025-05-18 02:46:29 瀏覽:856
電腦配置太低玩不了絕地求生怎麼辦 發布:2025-05-18 02:38:39 瀏覽:797
存儲過程怎麼出錯了 發布:2025-05-18 02:37:16 瀏覽:368
32寸演算法 發布:2025-05-18 02:22:14 瀏覽:743
寶塔資料庫備份 發布:2025-05-18 02:14:18 瀏覽:192
安卓商店下載的光遇是什麼服 發布:2025-05-18 02:13:38 瀏覽:31
網頁挖礦源碼 發布:2025-05-18 02:13:34 瀏覽:307
centosftp伺服器設置參數 發布:2025-05-18 02:12:55 瀏覽:216