Есть вот такой сервлет :
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//String parserParam = request.getParameter("urlParse");
//String start = request.getParameter("startParse");
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String headOfHtml = "<!DOCTYPE html>\n"+
"<html>"+
"<head>"+
"<meta http-equiv=\"Content-Type\" content=\"text/html\" charset=\"UTF-8\" />"+
"<title>Welcome to IT-Heap</title>"+
"</head>"+
"<body>"+
"<div id=\"login\" class=\"simple\" >"+
"<form action=\"parsing\" method = \"GET\"> Enter url :"+
"<input id=\"url\" type=\"text\" name = \"urlParse\" />"+
"<input id=\"submit\" type=\"button\" name = \"startParse\" style = \"width: 10%\" />"+
"</form>"+
"</div>"+
"</header>"+
"</body>"+
"</html>";
String URL = "http://google.ru/";
Document doc = Jsoup.connect(URL).get();
List<Element> elements = doc.select("html");
//System.out.println("Jsoup Can read HTML page from URL, title : " + elements);
out.print(headOfHtml + elements);
out.close();
}
Я не могу понять:
1) как сделать так, что бы урл был таким, которым его введут в поле формы и парсинг начинался после того, как нажмут кнопку?
2) как логику из сервлета перенести в jsp?
я пробовал делать так
String parserParam = request.getParameter("urlParse");
но выкидывается эксепшн, что должно быть валидное имя урла