webapp.java


  デバッグ用表示



  
内部変数の一覧を表示する。getDebug メソッドは jsp タグで記述できる

<jsp:getProperty name="my" property="debug" />
  

  
// *****************************************************
//
// *****************************************************
public String getDebug() {

	String strName;
	String ret = "";
	String work;

	Set KeySet = hashRequest.keySet();
	Object KeyArray[] = KeySet.toArray();
	Arrays.sort( KeyArray );

	ret = "<TABLE border=0 cellpadding=5 cellspacing=1 bgcolor=black>\n";
	ret += "<TH bgcolor=silver>Keys</TH><TH bgcolor=silver>Values</TH>\n";
	for( int i = 0 ; i < KeyArray.length; i++ ) {
		strName = KeyArray[i].toString();
		if ( !strName.equals( appName + "_PassData" ) ) {
			ret += "<TR>";
			ret += "<TD bgcolor=white>" + strName + "</TD>";
			work = (String)hashRequest.get( strName );
			work = str_replace( work, "<", "&lt;" );
			work = str_replace( work, ">", "&gt;" );
			ret += "<TD bgcolor=white>"
				+ work + "</TD>";
			ret += "</TR>\n";
		}
	}
	ret = ret + "</TABLE>\n";

	return ret;

}
public void DispData( JspWriter out )
	throws java.io.IOException, ServletException {
	out.println( getDebug() );
}
public void DispDebug( HttpServletRequest request, JspWriter out )
	throws java.io.IOException, ServletException {
	if ( request.getParameter( "mode" ) == null ) {
		return;
	}
	if ( request.getParameter( "mode" ).equals( "debug" ) ) {
		out.println( getDebug() );
	}
}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ