this code test.jsp, can't resolve error importing java.util.arrays. why? want change array string instead of [ljava.lang.string;@71810ee1 got out.println(a);.
<%@ page language="java" contenttype="text/html; charset=iso-8859-1" pageencoding="iso-8859-1"%> <%@ page import="java.util.arrays" %> <!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd"> <% string[] = request.getparametervalues("multiple"); if(a!=null) { string res = arrays.tostring(a); out.println(res); //out.println(arrays.tostring(a)); for(int i=0;i<a.length;i++){ //out.println(integer.parseint(a[i])); //if integer %></br><% out.println(a[i]); }} %> <html> <body> <form action="test.jsp" method="get"> <select name="multiple" multiple="multiple"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select> <input type="submit"> </form> </body> </html>
my error:
org.apache.jasper.jasperexception: unable compile class jsp: error occurred @ line: 7 in generated java file import java.util.arrays cannot resolved error occurred @ line: 13 in jsp file: /test.jsp arrays cannot resolved stacktrace: org.apache.jasper.compiler.defaulterrorhandler.javacerror(defaulterrorhandler.java:92) org.apache.jasper.compiler.errordispatcher.javacerror(errordispatcher.java:330) org.apache.jasper.compiler.jdtcompiler.generateclass(jdtcompiler.java:439) org.apache.jasper.compiler.compiler.compile(compiler.java:349) org.apache.jasper.compiler.compiler.compile(compiler.java:327) org.apache.jasper.compiler.compiler.compile(compiler.java:314) org.apache.jasper.jspcompilationcontext.compile(jspcompilationcontext.java:592) org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:317) org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:313) org.apache.jasper.servlet.jspservlet.service(jspservlet.java:260) javax.servlet.http.httpservlet.service(httpservlet.java:717)
my current result 1 2 3 desired result [1, 2, 3] can stored in string.
finally solved it. want same me.
if(a!=null) { for(int i=0;i<a.length;i++){ //out.println(integer.parseint(a[i])); //if integer //out.println(a[i]); value += a[i]+" "; } out.println(value); }
without need import array :)