richfaces调试方法

用到<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&

此时就可以显示出相应的错误信息。

你可能感兴趣的:(bean,jsp,Richfaces,J#)