在struts的action里面,
通常我们使用HttpServletRequest request的方法
request.getParameterValues来得到JSP页面中的多选.
我想问一下,request.getParameterNames();可以得到页面JSP中所有的字段,杂个知道每一个在页面是单选,还是多选,还是text还是......?
就是HttpServletRequest 包装了页面中控件类型的信息了吗?
或者从ActionForm里得到也行...
在struts的action里面,
通常我们使用HttpServletRequest request的方法
request.getParameterValues来得到JSP页面中的多选.
我想问一下,request.getParameterNames();可以得到页面JSP中所有的字段,杂个知道每一个在页面是单选,还是多选,还是text还是......?
就是HttpServletRequest 包装了页面中控件类型的信息了吗?
或者从ActionForm里得到也行...
其实这个问题不用你操心的,你用了struts的话,Struts专门有这样的拦截器去封装你的页面提交的参数值,比如说Checkbox吧,就有CheckBoxInterceptor这样的拦截器,专门封装,用的都是Map,你可以借鉴一下,引用[quote]有Servlet API 可以看出,如果你不知道 这个元素对应的 单个值还是集合值的话, 你可以统一使用 getParameterValues 来获取元素的对应内容
[/quote]