社区大家好!
我希望最终用户以逗号分隔的数字列表的格式将数据输入到Web应用程序中。然后我希望能够在该列表上执行操作并将结果返回给最终用户。
我一直在玩HTML5文本表单和GET / POST方法。我可以创建一个文本表单来收集输入,我可以使用request.getParameter()来收集数据,但我无法弄清楚如何将用户输入转换为我可以使用的格式。我想将它转换为整数或双打的ArrayList。
我知道这是一个非常广泛的问题,但我很感激您的任何建议。也许我正朝着错误的方向前进。
这是我现在的servlet代码:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class getMod12 extends HttpServlet{
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException{
PrintWriter out = response.getWriter();
String str=request.getParameter("pitches");
String[] str2 = str.split(",");
System.out.println("Str =" + str2);
}
}
答案 0 :(得分:0)
如果我理解正确,你会得到一个用逗号分隔的数字串,并希望将其解析为双打列表。
String.split()
允许在分隔符上拆分字符串。
Double.valueOf()
允许将String转换为Double。结合这两种方法,你就得到了答案。
The javadoc可以解释如何使用这些方法。