JSP用getBytes时出错。

来源:百度知道 编辑:UC知道 时间:2024/06/30 06:38:07
JSP用getBytes时出错。报错如下:类型String中的方法getBytes(String)对于参数(String,String)不适用。为什么呢?

<%
Enumeration parameterNames=request.getParameterNames();
out.print("参数名称:");

while(parameterNames.hasMoreElements())
out.print("["+(String)parameterNames.nextElement()+"]");

String name=request.getParameter("name");
name=new String(name.getBytes("ISO8859_1","GBK"));
out.print("<br>姓名(name):"+name);
out.print("<br>年龄(age):"+request.getParameter("age"));

String interest = request.getParameter("interest");
interest=new String(interest.getBytes("ISO8859_1","GBK"));
out.print("<br>兴趣(interest):");
out.print(interest);

%>

String 没有 参数为(String,String)的getBytes方法,getBytes方法只有一个String参数

getBytes
public byte[] getBytes(String charsetName)
throws UnsupportedEncodingException使用指定的字符集将此 String 解码为字节序列,并将结果存储到一个新的字节数组中。

请参见jdk的api