textarea确实没有value属性,textarea标记之间的值就是它将显示的值
例如:
<textarea name="textarea"><%=b.getNewsContent()%></textarea>
在textarea中显示的就是b.getNewsContent()

解决方案 »

  1.   

    再问一下 在textarea里面  输入 回车 换行 然后数据库里 边成<br>
    读取时 该替代什么字符
      

  2.   

    如果你的textarea里输入了回车,换行,
    在数据库里是不会变成<br>的,读取时对不需对它们进行替换
      

  3.   

    给你一段简单处理程序自己看看!
    <%!
    //处理输入的信息内容
    //该函数能够将字符串sStr中的'<' 转换为"&lt;";
    //也能够将字符串sStr中的'>' 转换为"&gt;";
    public static String returnToHTML(String sStr) 

    //如果sStr为null或者sStr为空值;
    //则该函数会返回不发生变化的sStr;
        if (sStr == null || sStr.equals(""))
     { 
          return sStr; 
         } 
    //定义StringBuffer型的变量sTmp
    StringBuffer sTmp1 = new StringBuffer(); 
    int i = 0; 
       while (i <= sStr.length()-1) 
       { 
    //该函数能够将字符串sStr中的'<' 转换为"&lt;";
         if (sStr.charAt(i) == '<') 
     { 
          sTmp1 = sTmp1.append("&lt;"); 
    //也能够将字符串sStr中的'>' 转换为"&gt;";
         } 
     else if (sStr.charAt(i) == '>') 
     { 
          sTmp1 = sTmp1.append("&gt;"); 
          }
      else
         { 
          sTmp1 = sTmp1.append(sStr.substring(i,i+1)); 
          } 
        i++; 
        } 
    String S2;
    S2=sTmp1.toString();
    return S2; 

    %>