看这样行不 
 String(String(${param.desc)).getBytes(GB2312))

解决方案 »

  1.   

    我试了,这么做好像不行...
    org.apache.jasper.JasperException: <h3>jsp.error.tlv.invalid.page</h3><p>3: tag
    = 'update' / attribute = 'sql': An error occurred while parsing custom action at
    tribute "sql" with value "insert into product values('${param.productId}','${par
    am.category}','String(String(${param.desc)).getBytes(GB2312)) ','${param.desc}',
    getdate(),'${param.unitprice}','${param.attr1}')": Encountered ")", expected one
     of ["}", ".", ">", "gt", "<", "lt", "==", "eq", "<=", "le", ">=", "ge", "!=", "
    ne", "[", "+", "-", "*", "/", "div", "%", "mod", "and", "&&", "or", "||"]</p>
      

  2.   

    刚才贴错了,那样做后,编译好像把这个转译理解成了一个字符串,进入数据库的值就成了“String(String(123)).getBytes(GB2312)”其中'123'是我输入的值