前台数据一般会统一配置在form表单中,可以简单的把form表单理解为一个大的pojo文件夹,里面的xxxForm就是一个个对象(对象类),而具体传输的数据是一个个的字段。然后form表单提交后,根据webx的约定大于规则的原理,会进入到对应的类中的方法。其实这里我也研究过,本质来说,还是映射在发挥作用。一般框架下,是根据请求的地址去web.xml中扫描相应的servlet类,然后执行对应的get或post方法。而webx底层是帮我封装好了。举例一个UserAction类下,表单提交是event_submit_do_createUser下触发createUser事件。那其实webx封装好就是do{$xxxx},会自动把你createUser放进去,这样扫描时,一样能找到这个方法,只不过这些事儿都不用你自己跑到web.xml中去配置了,webx全部帮你封装好了,你只要在web.xml中把webx引用进来,按照人家的约定来就行了。说到这里,顺便提一下get和post请求。其实实际应用中应该还是post更多一些,虽然post相对于get来说,要多一次请求,但是以现在的网络条件,这点时间基本可以忽略不计。可是post的传输数据量是get不能比的,get全部会把参数打在url中,受限于url长度,post则没有这种限制。相对来说,对一些数据不太要紧的例如查询,翻页这样可以用get,但是如果是一些比较隐私的数据,统统使用post,例如登录,总不能把用户的账号密码全拼在url上吧
转载于:https://my.oschina.net/u/3869202/blog/1927689