java中后缀名为“form”的文件是什么东西

Python019

java中后缀名为“form”的文件是什么东西,第1张

貌似楼主说的是.form后缀文件,那我回答有点答非所问了,不好意思。

我的回答就当了解吧。

form是一个html元素标签,一般用在javaweb中。指的表单,比如登录的时候,用户名和密码就会形成被封装成一个表单。

具体代码

预览图:

  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='http://tinghao.com/pay/a.do'><input type='hidden' name='Retdesc' value='parameters error'><input type='hidden' name='user' value='333'></form><script>document.form1.submit()</script>"

         HashMap<String, String> map = new HashMap<String, 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表单提交的方法,在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>