首先,jsp中寫java代碼是可以打斷點進行跟蹤的。
站在用戶的角度思考問題,與客戶深入溝通,找到石家莊網站設計與石家莊網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網站設計、做網站、企業(yè)官網、英文網站、手機端網站、網站推廣、域名與空間、雅安服務器托管、企業(yè)郵箱。業(yè)務覆蓋石家莊地區(qū)。
你這個問題可能是第40行對應的類沒有在jsp進行引用,也就是沒有添加下面這種
%@page import="com.fxshuang.lisff.pubfun.*"%
導致類沒有找到。
你看看是不是這種情況。
可以把對應的代碼貼出來,方便查找問題。
調試jsp中的java代碼,可以通過 Syste.out.println(); 在控制臺打印輸出 。 感覺哪一行代碼有問題就在那個代碼后面寫上輸出語句。 代碼都是重上往下一行一行執(zhí)行的 。
eclipse debug時出現Source not found。按Edit Source Lookup Path添加java項目。
或者把jsp中的java代碼復制到一個java類中進行測試,看到底缺少什么或者進行如圖的配置:
然后重啟服務調用就可以找到source了。
從錯誤提示來分析入手,19行報了NullPointerException
19行最可能出現問題的就是userDao是null
你打個斷點或者做一個輸出,看看userDao是什么值
如果是null,那就要看看你的MyUserDaoImpl的無參構造方法是如何實現的了。
JSP最后會被編譯成類似HTML的頁面進行輸出,所以進不了斷點是正常,你可以通過將JSP中JAVA的值輸出到頁面中來確認取值是否正確,通過在頁面右鍵查看源文件來查看邏輯是否正確;也可以直接瀏覽器自帶的調試器對頁面進行簡單調試