一个不能实现的技术难题,在一个java程序中,如何自动点击网页中的提交按钮

时间:2022-11-21 06:01:20
在一个网页上有一些信息和提交按钮,我想通过一个java程序让他自动设置信息,并自动点击网页中的提交按钮,然后接收服务器响应。
这个能实现吗?有人说不能?

13 个解决方案

#1


感觉不行哦..jsp是在客户端的,你写的java是在服务器端的...
没有事件,怎么自动提交啊???难道在BODY onload里面就让它提交么?
望大家批评指正...

#2


结合js的timeout(定时器)试下,如果还想自动得到返回值的话还要用到ajax

#3


用ajax肯定可以。
不用ajax的话就只能定时提交并自动刷新页面了。

#4


用AJAX吧,BODY onload时用AJAX从服务器取出数据给页面设置,然后用form.submit()提交表单就行

#5


up

#6


如果一切都自动,没有跟用户的交互,那么还要提交干什么?直接写入不就好了?
如果需要用户的交互,就不需要自动了。。

#7


我的所有操作都是在客户端的,是一个修改商品信息的网页,重复性劳动大,现在想通过一个程序(非网页)对它进行数值操作后提交,实现这个难度太大了,搞不定啊!

#8


直接修改数据库不行吗?

#9


我靠,用事件激发好不好?比如onlostfocus
是不是像那种填写了用户名然后自动提交类的?

#10


用ajax吧

#11


这个是可以实现的,就是模拟浏览器来POST数据就行了

#12


commons-httpclient

#13


看来大家没有明白我的意思,我现在有一个商品列表,要对列表中的每一个商品进行编辑,通过点击商品弹出商品详情页面,这一步我已经实现了,现在我要对商品详情中的各个数据项进行修改赋值后,Action提交。
这个网站不是我们实现的,现在我只是想通过一个GUI程序实现对商品的编辑提交。或者可以说,怎样让一个GUI程序去点击网页上的提交按钮。

#1


感觉不行哦..jsp是在客户端的,你写的java是在服务器端的...
没有事件,怎么自动提交啊???难道在BODY onload里面就让它提交么?
望大家批评指正...

#2


结合js的timeout(定时器)试下,如果还想自动得到返回值的话还要用到ajax

#3


用ajax肯定可以。
不用ajax的话就只能定时提交并自动刷新页面了。

#4


用AJAX吧,BODY onload时用AJAX从服务器取出数据给页面设置,然后用form.submit()提交表单就行

#5


up

#6


如果一切都自动,没有跟用户的交互,那么还要提交干什么?直接写入不就好了?
如果需要用户的交互,就不需要自动了。。

#7


我的所有操作都是在客户端的,是一个修改商品信息的网页,重复性劳动大,现在想通过一个程序(非网页)对它进行数值操作后提交,实现这个难度太大了,搞不定啊!

#8


直接修改数据库不行吗?

#9


我靠,用事件激发好不好?比如onlostfocus
是不是像那种填写了用户名然后自动提交类的?

#10


用ajax吧

#11


这个是可以实现的,就是模拟浏览器来POST数据就行了

#12


commons-httpclient

#13


看来大家没有明白我的意思,我现在有一个商品列表,要对列表中的每一个商品进行编辑,通过点击商品弹出商品详情页面,这一步我已经实现了,现在我要对商品详情中的各个数据项进行修改赋值后,Action提交。
这个网站不是我们实现的,现在我只是想通过一个GUI程序实现对商品的编辑提交。或者可以说,怎样让一个GUI程序去点击网页上的提交按钮。