将html表单数据转换为ArrayList

时间:2014-01-03 18:05:29

标签: html5 forms parsing servlets web-applications

社区大家好!

我希望最终用户以逗号分隔的数字列表的格式将数据输入到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);
    }
}

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你会得到一个用逗号分隔的数字串,并希望将其解析为双打列表。

String.split()允许在分隔符上拆分字符串。

Double.valueOf()允许将String转换为Double。结合这两种方法,你就得到了答案。

The javadoc可以解释如何使用这些方法。