Struts中超级链接请求参数取不到

来源:百度知道 编辑:UC知道 时间:2024/09/23 19:09:02
我在jsp页面中写了一个超级链接如下:

<a href="<%=request.getContextPath()%>/somepath/someAction.do?isSuccessImport=1&interfaceCode=somecode"/>查看详细

然后在对应的Action中去取isSuccessImport和interfaceCode。结果用FormBean取得的对应值是null,而用request.getParameter("...")却可以取到,请问这是为什么?
问题补充:FormBean中肯定有对应的字段的。Action也配置到了该FormBean属性

正常情况应该能取到的,你还是应该仔细看看配置及你的Action,bean,在bean及action中看能否获得该参数

FormBean 是在你提交request的jsp里面的form表单里面的数据,也就是说只有当jsp里面的form提交时FormBean里面才会有你要的数据,你的那个超链接根本不可能提交form,所以,在FormBean里面不会拿到isSuccessImport和interfaceCode
而request.getParameter("..."),是指request提交的请求上所代的参数,也就是在uri上所代的参数,和form没有关系,两个东西不是一回事.......

是啊,你都没放到form里!form里怎么会有!
from是与页面的form对应的 啊 !

你不放到form里,struts不会自动封装到FormBean的吧

没有提交到form中去啊