当前位置: 代码迷 >> Java Web开发 >> request.getParameter获取不了值咋回事
  详细解决方案

request.getParameter获取不了值咋回事

热度:56   发布时间:2016-04-16 21:25:12.0
request.getParameter获取不了值怎么回事?
页面代码
<a href="baseData/class.do?command=paging&schoolclass=${user.schoolclass}" >信息查看</a>
Action类代码获取schoolclass的值
String str= request.getParameter("schoolclass");
地址栏明明显示有数据,但为什么str还是空值?请高手指点。谢谢!!

我用的是struts架构,
<!-- 班级主页 -->
<action path="/baseData/class"
type="com.lyq.struts.action.ClassAction"
name="InfoForm"
scope="request"
.........

</action> 
InfoForm.java也有schoolclass的set/get设置,不明白是不是跟这个有关?
------解决思路----------------------
1,查看struts的配置是否正确,(可以写个demo测试下其他类)
2,如果有过滤器查看过滤器的执行情况。
3,最好是用debug模式跟踪下。(将struts源码加进来)
4,查看formBean中是否有值、
5,还是不行的话,你换个form表单提交下
希望对你有帮助!~~
------解决思路----------------------
我觉得要不就是${user.schoolclass}没值  ,要不就是equest.getParameter("schoolclass");schoolclass写错了!

楼主的InfoForm中有值吗??
------解决思路----------------------
href="baseData/class.do这句是不是少了个href="/baseData/class.do
  相关解决方案