ajax传参数到action中处理相应请求,以及过去的servlet处理请求

时间:2021-06-30 19:48:00

我们通常用ajax都是做异步读取数据,让数据异步刷新,实现我们想要的需求和效果,之前的学习中我们会让js带着页面中的参数指向一个servlet,而现在学习了struts2和自定义mvc这些框架进行开发后,我们会把和请求全部写到action类中,用自定义mvc的核心控制器或者strut2去管理action请求,判断去调用哪个action类的哪个方法。

js传参的过程中对英文字母和数字都是不会出现乱码的,对中文会产生乱码问题,这和默认的编码方式有关,需要在js传参用提供的函数编码,在action类中接收参数时再解码便可以解决乱码问题。

我们现在用action类去处理请求,并不是说servlet就没有用武之地了,action处理请求是因为很多struts2这样的框架已经对request、response这些对象进行了封装并提供了很多的api,便于我们的开发,但是action类处理请求受到实体类的影响,然而并不是所有请求都要有实体类Model的,所以我们要根据具体情况而去运用这些技术,提高效率,保证性能才是最重要的。