jsp request.getParameter方法偶尔取不到值

jsp里有这么一行代码
String type = CommFunction.checkNullString(request.getParameter("SRTYPE"));
我把取过来的type 值insert到数据库里,一般情况下type 正常存入到数据库。
可偶尔type 值取不过来。
请高手们帮帮我ㅠㅠ

分析一下:
type值偶尔取不过来,说明type值是可以提交过来的,已经给了,现在就要分析为什么取不回来。原因有两点:
1、函数CommFunction.checkNullString 处理有问题,可以看看是不是所有的判断都返回值了,try catch一下,如果发生异常而没有捕获,也是拿不到值的。
2、这点不太靠谱,就是网络连接不好,丢包。这种情况具有不可预料性。
按照第一点实践一下,可能性比较大。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-19
两种可能:
1.也许是网络丢包,压根就没有传过来
2.CommFunction.checkNullString这个共同方法有问题
第2个回答  2011-12-19
查看你的from 表单的method 请求方式是否是post,
如果是http传参,多个参数的格式书写是否正确.
第3个回答  2011-12-19
直接写成String type = (String)request.getParameter("SRTYPE");试试
第4个回答  2011-12-19
CommFunction.checkNullString()方法的问题 或者request里根本就没有值。
相似回答