本文目錄一覽:
java解析form表單
import java.util.*;
import java.util.regex.*;
class Tester{
private static String get(String input, String tagName, String key){
String reg = “(?i)” + tagName + “[^]*(” + key + “)[=\”\’\\s]+([^\”\’]*)[\”\’]?”;
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(input);
String result = “”;
while(m.find()){
result += m.group(2) + “|”;
}
return result.replaceAll(“\\|$”,””);
}
public static void main(String[] args){
String input =
“form name=’form1′ method=’post’ action=”input type=’hidden’ name=’Retdesc’ value=’parameters error’input type=’hidden’ name=’user’ value=’333’/formscriptdocument.form1.submit();/script”;
HashMapString, String map = new HashMapString, String();
map.put(“action”, get(input, “form”, “action”));
map.put(“name”, get(input, “input”, “name”));
map.put(“value”, get(input, “input”, “value”));
System.out.println(map);
}
}
java中後綴名為「form」的文件是什麼東西
貌似樓主說的是.form後綴文件,那我回答有點答非所問了,不好意思。
我的回答就當了解吧。
form是一個html元素標籤,一般用在javaweb中。指的表單,比如登錄的時候,用戶名和密碼就會形成被封裝成一個表單。
具體代碼:
預覽圖:
怎麼用Java模擬form表單提交
用Java模擬form表單提交的方法,在struts2中的配置如下:
!– action屬性為actionNmae!methodName的形式
其中ActionName指定提交到哪個Action,而methodName指定提交到指定方法–
action=”ActionName!add”
其中一個按鈕的代碼如下:
input type=”submit” value=”註冊” onclick=”regist();” /
點擊「註冊」按鈕被單擊時觸發regist函數,該函數的代碼如下:
script type=”text/javascript”
function regist(){
targetForm = document.forms[0];
targetForm.action = “login!add”;
}
/script
原創文章,作者:JOMM,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/150275.html
微信掃一掃
支付寶掃一掃