读书人

servlet端取前台参数值方法研讨

发布时间: 2012-10-25 10:58:57 作者: rapoo

servlet端取前台参数值方法探讨

servlet取前端传过来的参数值,我们一般用HttpServletRequest的getParameter("")方法来获得。

有时候,前台和后台是分开由不同的人来写的。如果写前台的人加了一个表单元素,后台你在servlet端就不知道了。这时候,需要得够动态获取request参数的方法。

在struts下,可以通过如下的通用方法来得到:

?以上方法前提是你必须在jsp里用struts标签。

但是如果没有用struts标签,而是用标签的html的话,如果做呢?

这时,我们可以用HttpServletRequest的getParameterNames()方法或getParameterMap()方法。查看一下j2ee的帮助文档就知道了。注意的是getParameterNames()方法返回的是一个Enumeration接口,而getParameterMap()方法返回的是一个map接口。

对上面一些方法的如getClass(),getDeclaredMethod(),invoke()等方法的调用还不是很熟悉,先记下。告诉自己:多查jdk,j2ee,struts api,熟悉与深入。

读书人网 >软件架构设计

热点推荐