Электронный магазин на Java и XML

         

Метод, форматирующий...



Листинг 3.9. Метод, форматирующий строковый массив в раскрывающийся список (Catalog Bean.java)

public String doKeywordSelect(String alias ){ StringBuffer sb = new StringBuffer( "<form method=\"POST\" action=\"" );
sb.append( alias );
sb.append("\" >
\r\n");
String[] kwd = getKeywords();
int i ; int ct = hiddenNames.size();
if( ct >
0 ){ for( i = 0; i < ct ; i++ ){ sb.append("<input type=\"HIDDEN\" name=\"");
sb.append( hiddenNames.elementAt(i) );
sb.append("\" value=\"");
sb.append( hiddenVals.elementAt(i) );
sb.append( "\" >
\r\n");
} }

sb.append("<select name=\"keyword\" size=\"8\">
" );
for( i = 0 ; i < kwd.length ; i ++ ){ sb.append("<option value=\"" );
sb.append( kwd[i] );
sb.append( "\" >
" );
sb.append( kwd[i] );
sb.append("\r\n");
} sb.append("</select>
\r\n");
sb.append("<input type=\"SUBMIT\" value=\"Search\" >
\r\n" );
sb.append("</form>
\r\n" );
return sb.toString();
}



Содержание раздела