用到<a4j:log>这个标签
示例如下:
<a4j:log level="ALL" popup="true" width="400" height="200" hotkey="M" />
hotkey表示快捷键为M
popup=true表示弹出窗口
level=all表示显示所有信息
属性名 | 描述 |
binding | 通过值绑定与后台的Bean对应 |
height | 弹出窗口的高度 |
hotkey | 热键(与Ctral+Shift)配合打开调试窗口 |
id | 每个组件拥有的唯一id |
level | 显示log级别(FATAL,ERROR,WARN,INFO,DEBUG,ALL),默认为ALL |
name | 弹出窗口名 |
popup | 当为true显示为弹出窗口,否则为div元素内 |
rendered | 是否渲染 |
width | 弹出窗口宽度 |
在包含<a4j:log>标签的页面正常打开时,按热键Ctrl+Shift+M弹出log窗口
可以看到相应的Log信息。
debug[17:42:19,234]: QueryString: AJAXREQUEST=_viewRoot&j_id2%3Aj_id4=true&j_id2%3Aj_id8=true&j_id2%3Aj_id13=&j_id2=j_id2&autoScroll=&j_id2%3A_link_hidden_=\
&j_id2%3A_idcl=&javax.faces.ViewState=_id1&j_id2%3Aabc%3Aj_id16=fastforward&
但是页面并没有报错。
因此我们可以把这些参加复制到当前页面做为其参数:
例如:edit.jsp?_viewRoot&j_id2%3Aj_id4=true&j_id2%3Aj_id8=true&j_id2%3Aj_id13=&j_id2=j_id2&autoScroll=&j_id2%3A_link_hidden_=\
&j_id2%3A_idcl=&javax.faces.ViewState=_id1&j_id2%3Aabc%3Aj_id16=fastforward&
此时就可以显示出相应的错误信息。