用Struts开发,如果jsp中有错误,在哪里可以查询是什么错误?
我的tomcat logs目录里什么都没有。
大家如果jsp有错误,都是怎么查错在哪里的?
------解决方案--------------------看你浏览器显示什么错误啊
------解决方案--------------------一般页面有错的话问题有很多
1。标签错误:包括属性错误、没有起始标签或结束标签等等。当出现这种的时候你的IDE会提示红色的小块,表示有错,还有就是在IE浏览器里面也会报那一行有错。(有时语法错误也会这样提示)
2。导入一些包时错误:这种时候页面可能不会提示,在你运行的时候你得看看提示。会出现你所需要的某个类或变量是无效的或不存在的错误。
3.在使用struts的时候,如果你的页面用了struts标签,那么,你得有对应的ActionFormBean、ActionServlet。否则也会报错,会提示找不到bean。
等等。最常出现的可能就是这样
------解决方案--------------------Tomcat的日志可以设置, 一般使用log4j然后把日志输出到logs/下的几个文件中...
JSP有错, 在页面上应该会有异常信息吧
另外现在支持JSP调试的开发环境也有...
------解决方案--------------------看编译后的servlet就可以找到错误。。在work文件夹下
------解决方案--------------------一般出错在页面中页 能显示出来,不过建议你配置一个log4j,这样查看错误方便。
------解决方案--------------------把你的的jsp的 <html> .... </html> 部分用 <%try{%> 和 <%}catch(Exception e){e.printStackTrace();}%> 括起来,然后运行开标准输出上的log。
------解决方案--------------------log4j
------解决方案-------------------- <%try{%>
你的整个代码
<%
}catch(Exception e){
System.out.println(e.toString());
}
%>
------解决方案--------------------在eclipse里面启动的tomcat.那么在eclipse下面的console会有tomcat启动的信息及出错的信息.
------解决方案--------------------配置一个log4j