在Java中,为什么form表单可以向servlet提交数据

form表单实现数据传递的的机制到底是什么啊,通过什么形式来传递jsp上的数据大婶们路过给解答一下

浏览器会根据form去生成post请求,好比输入地址回车,浏览器会生成post请求。

  1. 首先,这个form表单中有action属性,或者是包含input,这个input的name是action,value是对应的同名action类。这是提交的关键。
  2. 当这个表单submit的时候,通过HttpServletRequest request.getParameter(‘name属性’)方法就可以得到form的数据了
  3. 其次,数据上传的时候,首先启动的是web/screen中同名的java类,他和对应的vm一起完成页面的加载,同时也会填充context.
  4. 最后,action类将数据传入数据库,如果有的话