java 如何自动填充网页上的用户名和密码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 如何自动填充网页上的用户名和密码?相关的知识,希望对你有一定的参考价值。

java 自动填充网页上的用户名和密码有两种方法:

方法一、在input 标签里面的 value属性赋值即可,如:

<input value=\'x\'> //这样就每次打开都自动填充x

方法二、用java模拟post提交;代码如下;

                
package com.sxzl.test;

public class TestRuntime 

        public static void main(String args[])  
        try  

        //String myArgs[] ="
;
        Process process = Runtime.getRuntime().exec( 
        //"cmd.exe /c start 

        "C:\\\\Program Files\\\\Internet Explorer\\\\iexplore.exe"    
        +" 

        ); 
        

         catch (Exception e)  
        e.printStackTrace(); 
         
         
        
参考技术A 直接在 input 标签里面的 value属性写死
比如:
用户名:<input value='yonghuming'> 这样就每次打开都自动填充yonghuming 在里面了
密码也一样

这样是写死了的方法
可以动态填写value的值
也可以用javascript去改变value的值
参考技术B 第一次登录可以记住密码,把用户名保存到cookie里面,下次直接在cookie里面取出来就好了. 参考技术C 给form表单里边的input标签默认值不就行了
<input type="text" id="name" name="name" value="admin">
参考技术D 直面你这个问题回答的话很简单,java中可以在jsp中使用EL表达式和jstl填充表单,js也可以做。
我觉着你应该想知道网页中的记住用户名和密码的功能吧,那是使用cookie来存储的,填充表单的方式就多了,就像我上面说的

jquery 防止自动填充表单

在登录的时候,用的字段是userName和password。登录的时候,浏览器提示是否记住用户名和密码,选择是。然后进入后台,在添加用户的时候,有个userName和password两个字段需要填写,此时浏览器会自动填充记住的用户名和密码,如何在添加用户的时候,不让自动填充用户名和密码啊?
不好意思,标题写错了。是html如何防治自动填充表单。

首先,按照我对你问题的理解,这是现代浏览器自己提供的功能,在你输入验证信息登录的时候问你是否要保存用户名密码。如果要避免掉这个,需要设置浏览器。如果是从coding的角度去理解这个问题,那么就是你自己要做的功能是一个是否记住当前用户的功能,如果你不需要,那么只要不做就行了。如果需要,那么就是从session啊,cookie等的角度去实现。

如果你不想设置浏览器又想达到这个效果,那么可以在页面加载的时候强制把输入框的值赋为空。
参考技术A jquery防止自动填充表单:
$("form").append($("<input />",
"type": "text",
"class": "V_NAME",
"name": "V_NAME",
"id": "NAME" + array[l],
"autocomplete": "off",
"data-random": Math.random()
));

注意:这里autocomplete一定要设为off。

以上是关于java 如何自动填充网页上的用户名和密码?的主要内容,如果未能解决你的问题,请参考以下文章

如何禁止表单用户名,密码自动填充

jquery 防止自动填充表单

我的 Instagram 自动化代码没有将用户名和密码填入登录页面

如何手动触发谷歌浏览器自动填充密码

c#添加webBrowser控件,如何实现自动填写打开的网页中的登录帐号,密码,并且自动登陆?

Chrome 自动填充/自动完成密码没有价值