问题描述
这个方法主要获取jsp里面一组name=“para_value”数据,但是现在出现一个比较诡异的问题,我的表单中存在select,我从中获取选中的option的值,我在本机测试没有问题都可以取出来,但是部署到unix下的tomcat来执行时,发现获取不到option的值,我从网上找了半天没有这方面的资料,请大牛看下,下面为页面数据:<formname="form1"action="/cbbs/moduleparam.do"method="post"><divclass="div1"id="ccChild0"style="width:98%"><tablewidth="100%"border="1"cellpadding="0"bordercolordark="#FFFFFF"bordercolor="#93B3CA"><tr><tdwidth="30%">是否备份</td><td><selectname="param_value"onFocus="javascript:showHint('是否备份输入文件');"><optionvalue='0'>否</option><optionvalue='1'selected>是</option></select><inputtype="hidden"name="param_code"value="backupFlag"><inputtype="hidden"name="section_code"value="common"></td></tr><tr><tdwidth="30%">是否使用LIST</td><td><selectname="param_value"onFocus="javascript:showHint('源目录是否使用LIST');"><optionvalue='0'selected>否</option><optionvalue='1'>是</option></select><inputtype="hidden"name="param_code"value="filelist"><inputtype="hidden"name="section_code"value="common"></td></tr><tr><tdwidth="30%">扫描间隔时间(秒)</td><td><inputtype="text"name="param_value"size="60"value="30"onFocus="javascript:showHint('扫描间隔时间,单位秒');"><inputtype="hidden"name="param_code"value="sleepSecs"><inputtype="hidden"name="section_code"value="common"></td></tr></table></div><divid="ccParent1"><tableclass="div0"width="98%"border="0"cellpadding="0"valign="top"><tr><td><imgsrc="/cbbs/images/icon/07-0.gif"width="16"height="16"align="absmiddle"style="cursor:hand"onClick="javascript:hideshow('ccChild1',this)">日志参数</td></tr></table></div><divclass="div1"id="ccChild1"style="width:98%"><tablewidth="100%"border="1"cellpadding="0"bordercolordark="#FFFFFF"bordercolor="#93B3CA"><tr><tdwidth="30%">日志路径</td><td><inputtype="text"name="param_value"size="60"value="/cbbs_jf2/balance/unix/log/sms/filestat_up"onFocus="javascript:showHint('日志文件的存储路径');"><inputtype="hidden"name="param_code"value="logPath"><inputtype="hidden"name="section_code"value="log"></td></tr><tr><tdwidth="30%">日志级别</td><td><selectname="param_value"onFocus="javascript:showHint('日志级别,日志会记录严重于设定级别(包括设定级别)的信息。');"><optionvalue='3'>应用级告警</option><optionvalue='5'>应用级调试</option><optionvalue='2'>应用级错误</option><optionvalue='4'selected>应用级信息</option><optionvalue='1'>系统级错误</option></select><inputtype="hidden"name="param_code"value="logLevel"><inputtype="hidden"name="section_code"value="log"></td></tr></table></div><divid="ccParent2"><tableclass="div0"width="98%"border="0"cellpadding="0"valign="top"><tr><td><imgsrc="/cbbs/images/icon/07-0.gif"width="16"height="16"align="absmiddle"style="cursor:hand"onClick="javascript:hideshow('ccChild2',this)">路径参数</td></tr></table></div><divclass="div1"id="ccChild2"style="width:98%"><tablewidth="100%"border="1"cellpadding="0"bordercolordark="#FFFFFF"bordercolor="#93B3CA"><tr><tdwidth="30%">临时文件路径</td><td><inputtype="text"name="param_value"size="60"value=".temp"onFocus="javascript:showHint('临时文件路径');"><inputtype="hidden"name="param_code"value="tempDir"><inputtype="hidden"name="section_code"value="path"></td></tr><tr><tdwidth="30%">扫描路径</td><td><inputtype="text"name="param_value"size="60"value="/cbbs_jf2/balance/data/incoming/sms"onFocus="javascript:showHint('需要处理的文件的存放路径');"><inputtype="hidden"name="param_code"value="inputPath"><inputtype="hidden"name="section_code"value="path"></td></tr><tr><tdwidth="30%">扫描文件名模式</td><td><inputtype="text"name="param_value"size="60"value="M*"onFocus="javascript:showHint('扫描文件名的模式,正则表达式');"><inputtype="hidden"name="param_code"value="inputPattern"><inputtype="hidden"name="section_code"value="path"></td></tr><tr><tdwidth="30%">公式文件全路径名</td><td><inputtype="text"name="param_value"size="60"value="/cbbs_jf2/balance/unix/expr/sms/sms_up_stat.expr"onFocus="javascript:showHint('公式文件全路径名');"><inputtype="hidden"name="param_code"value="exprFile"><inputtype="hidden"name="section_code"value="path"></td></tr><tr><tdwidth="30%">汇总文件输出路径</td><td><inputtype="text"name="param_value"size="60"value="/cbbs_jf2/balance/data/xprocess/sms/dispatch_upstat"onFocus="javascript:showHint('汇总文件输出路径');"><inputtype="hidden"name="param_code"value="totalPath"><inputtype="hidden"name="section_code"value="path"></td></tr><tr><tdwidth="30%">备份路径</td><td><inputtype="text"name="param_value"size="60"value="/cbbs_jf2/balance/data/backup/sms/filestat_up"onFocus="javascript:showHint('话单的备份路径');"><inputtype="hidden"name="param_code"value="backupPath"><inputtype="hidden"name="section_code"value="path"></td></tr><tr><tdwidth="30%">输出路径</td><td><inputtype="text"name="param_value"size="60"value="/cbbs_jf2/balance/data/xprocess/sms/pick_up"onFocus="javascript:showHint('分发处理的生成话单临时路径');"><inputtype="hidden"name="param_code"value="outputPath"><inputtype="hidden"name="section_code"value="path"></td></tr><tr><tdwidth="30%">入库文件输出路径</td><td><inputtype="text"name="param_value"size="60"value="/cbbs_jf2/balance/data/xbcp/db_test"onFocus="javascript:showHint('入库文件输出路径');"><inputtype="hidden"name="param_code"value="dbPath"><inputtype="hidden"name="section_code"value="path"></td></tr><tr><tdwidth="30%">汇总文件标识</td><td><inputtype="text"name="param_value"size="60"value="M"onFocus="javascript:showHint('汇总文件标识');"><inputtype="hidden"name="param_code"value="outputHead"><inputtype="hidden"name="section_code"value="path"></td></tr></table></div><tablewidth="90%"><tr><tdalign="center"><inputtype="button"name="bt1"value="修改保存"onclick="javascript:onsave();"><inputtype="button"name="bt1"value="新增参数"onclick="javascript:onAdd();"><inputtype="hidden"name="module_id"value="110001"><inputtype="hidden"name="cmd"value=""></td></tr></table></form>
解决方案
解决方案二:
这和tomcat的版本或者一些参数配置可能有关系,在有的中就可以取到
解决方案三:
这种情况我在工作中,常常遇到。我工作本机是winxp,服务器确实linux系统。有时候本机上可以编译通过,但发布到服务器,linux却编程报错。后来嘛,我就仔细在我的程序上找出问题,原来是我的程序引用了没必要的包,或者是写了没有的代码。一改过来,linux就可以编译通过。这现象很奇异的。简单来说是两个系统不同造成的原因吧!、小小的经验。
解决方案四:
同样的程序我的一个在一个unix环境跑,就没问题,但另一个unix主机就出现上面问题,真不知道问题出在哪,按理说那个和环境应该没有关系才对
解决方案五:
楼主,找到问题的解决方法没?我也遇到了,不过我不是换系统,而是换Tomcat服务器(一开始用resin服务器),出现了这个问题。找遍资料啊,就看到这帖子情况比较接近。后来我把form表单的post方法改成get方法,竟然获取到了。可惜整个系统1000来处这种代码,改不了。楼主要是知道是那些配置上的问题,请通告一声。谢谢