个性化阅读
专注于IT技术分析

Jsoup示例:打印表单参数

在此示例中, 我们将打印表单参数, 例如参数名称和参数值。为此, 我们调用Document类的getElementById()方法和Element类的getElementsByTag()方法。

register.html

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Register Please</title>
</head>
<body>
<form id="registerform" action="register.jsp" method="post">
Name:<input type="text" name="name" value="sonoo"/><br/>
Password:<input type="password" name="password" value="sj"/><br/>
Email:<input type="email" name="email" value="sonoojaiswal1987@gmail.com"/><br/>
<input name="submitbutton" type="submit" value="register"/>
</form>
</body>
</html>

JsoupPrintFormParameters.java

import java.io.File;
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class JsoupPrintFormParameters {
public static void main(String[] args) throws IOException {
	Document doc = Jsoup.parse(new File("e:\\register.html"), "utf-8");
	Element loginform = doc.getElementById("registerform");
 
	Elements inputElements = loginform.getElementsByTag("input");
	for (Element inputElement : inputElements) {
		String key = inputElement.attr("name");
		String value = inputElement.attr("value");
		System.out.println("Param name: "+key+" \nParam value: "+value);
	}
}
}

输出:

Param name: name 
Param value: sonoo
Param name: password 
Param value: sj
Param name: email 
Param value: sonoojaiswal1987@gmail.com
Param name: submitbutton 
Param value: register
赞(0)
未经允许不得转载:srcmini » Jsoup示例:打印表单参数

评论 抢沙发

评论前必须登录!