表单的输入内容有空格和换行,但用get()得到的值都把空格和换行给取消了。
新手,急待高手指点。  private Hashtable fields = new Hashtable();
  //取得表单元素值
  public String getFieldValue(String fieldName) {
    if (fields == null || fieldName == null) {
      return null;
}
    return (String) fields.get(fieldName);
  }

解决方案 »

  1.   

    put进Hashtable的时候用把空格和换行强制转换一下。
      

  2.   

    前:
    <jsp:useBean id="fileBean" scope="page" class="com.xcl.FileUploadBean" />
    <%
    String content=fileBean.getFieldValue("content");
    %>
    后:
    public class FileUploadBean {
      ...
      private Hashtable fields = new Hashtable();
      //取得表单元素值
      public String getFieldValue(String fieldName) {
        if (fields == null || fieldName == null) {
          return null;
    }
        return (String) fields.get(fieldName);
      }
      ...
    }