第一个问题,可以试试自己写个StringUtil类,转化空格,引号这样得到字符。  public static String toHtml( String srcStr ){
    StringBuffer desStr = new StringBuffer();
    String ch = new String("");
    int len = srcStr.length();
    for( int i = 0; i < len; i ++){
      switch(srcStr.charAt(i)){
        case '\r':ch=new String("");break;
        case '\n':ch=new String("<br>");break;
//        case '\"':ch=new String("&quot;");break;
//        case '\'':ch=new String("&#39;");break;
//        case '<':ch=new String("&lt;");break;
//        case '>':ch=new String("&gt;");break;
        case '&':ch=new String("&amp");break;
//        case ' ':ch=new String(" &nbsp;");break;
        default:ch=srcStr.substring(i, i+1);
      }
      desStr.append( ch );
    }
    return desStr.toString();
  }第二个,
<option value="中国" <%if(rs.getString("***").equals("China"))%>  selected <%}%>>中国</option>