首先,jsp中写java代码是可以打断点进行跟踪的。
站在用户的角度思考问题,与客户深入沟通,找到石家庄网站设计与石家庄网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、做网站、企业官网、英文网站、手机端网站、网站推广、域名与空间、雅安服务器托管、企业邮箱。业务覆盖石家庄地区。
你这个问题可能是第40行对应的类没有在jsp进行引用,也就是没有添加下面这种
%@page import="com.fxshuang.lisff.pubfun.*"%
导致类没有找到。
你看看是不是这种情况。
可以把对应的代码贴出来,方便查找问题。
调试jsp中的java代码,可以通过 Syste.out.println(); 在控制台打印输出 。 感觉哪一行代码有问题就在那个代码后面写上输出语句。 代码都是重上往下一行一行执行的 。
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的值输出到页面中来确认取值是否正确,通过在页面右键查看源文件来查看逻辑是否正确;也可以直接浏览器自带的调试器对页面进行简单调试