request.getParameterValues("param_value")获取空值的诡异问题,高手请进!

问题描述

这个方法主要获取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来处这种代码,改不了。楼主要是知道是那些配置上的问题,请通告一声。谢谢

时间: 2024-08-01 16:19:17

request.getParameterValues(&amp;quot;param_value&amp;quot;)获取空值的诡异问题,高手请进!的相关文章

高手请进,JS获取action里request.setAttribute(&amp;amp;quot;sendMeg&amp;amp;quot;, message) 设置的值

问题描述 我用Ajax异步提交后:再获取action的值,具体如下 页面 //异步条件下发请求 function _sendPara(){ (function($) { $(function() {$.ajax({type:"post",url:"sendPara_send.do?Ips="+Ips+"&TableNames="+TableNames,success:function(res){alert("${sendMeg}

我想用ASP.net 获取的普通Form的值,高手请进~~

问题描述 也就是Form里没有runat="Server"只有这样的形式:<formid="form1"name="form1"method="post"action="1.aspx">请输入姓名:<inputtype="text"name="name"id="name"/><inputtype="submi

做一个监控程序,怎么获取现在鼠标点击了系统里的哪个控件?C#实现,高手请进

问题描述 现在我要做个监控程序,我起个线程监听用户操作,如果用户点击了文本框就通知我,请提供思路.怎么知道用户点击了哪个控件,不是我写个窗口,是任意应用里的控件. 解决方案 解决方案二:钩子注入,WindowFromPoint获得鼠标位置控件句柄,根据句柄用GetClassName取得类名,根据类名判断解决方案三:刚才看了下,找到相关代码IntPtrformHandle=WindowFromPoint(p);//得到窗口句柄StringBuildertitle=newStringBuilder(

如何获取表单&amp;amp;lt;input type=&amp;amp;quot;text&amp;amp;quot;&amp;amp;gt;数组值

问题描述 问题描述:在a1.jsp中填写表单数据,表单的text名为数组形式, 然后提交后输出表单数据 a1.jsp(部分代码) <form action="a2.jsp" name="f1" method="post">    <input type="text" name="sign[0]">    <input type="text" name=&qu

求高手,Request.ServerVariables(&amp;amp;quot;SERVER_NAME&amp;amp;quot;)和Request.ServerVariables(&amp;amp;quot;URL&amp;amp;quot;)有什么区别吗

问题描述 Request.ServerVariables("SERVER_NAME")和Request.ServerVariables("URL")有什么区别吗.求例子说明 解决方案 解决方案二:虽然不清楚,但至少我看SERVER_NAME和URL是完全不同的东东一个是服务器名称,一个是访问的url解决方案三:Request.ServerVariables("SERVER_NAME")这个的意思是获取主机名称或(域名,IP)解决方案四:有高人吗解

jsp truts-&amp;amp;lt;div class=&amp;amp;quot;error_mes&amp;amp;quot;&amp;amp;gt;${message}&amp;amp;lt;/div&amp;amp;gt;

问题描述 <div class="error_mes">${message}</div> ${message}什么意思?${message}通常在哪实现? 解决方案 ${message}是java中el表达式 可以获取域中的值 四大作用域 application request session pageContext 建议百度看下el表达式就ok了 解决方案二: jsp中的EL表达式,具体看下这里面.http://blog.csdn.net/chinacshar

ajax-兄弟伙我的OnSuccess=&amp;amp;quot;afterLogin&amp;amp;quot;咋调用不起

问题描述 兄弟伙我的OnSuccess="afterLogin"咋调用不起 兄弟伙我的OnSuccess="afterLogin"咋调用不起,直接返回return Content类容到页面 @{ Layout = null; } <!DOCTYPE html> 网上超市管理系统 </p> <pre><code> //就是执行controller方法以后执行的方法 function afterLogin(data) {

safari-MacBook的Safari下type=&amp;amp;quot;submit&amp;amp;quot;点击后显示不出div

问题描述 MacBook的Safari下type="submit"点击后显示不出div 如题,按钮点击的时候在window浏览器这个红色背景的div会一闪而过,但是在macbook的Safari中什么效果都没有,return false的时候div可以显示出来,但表单还怎么提交啊,return true时页面中div已经加载变成block了,感觉是还没来得及被浏览器渲染页面就刷新了一下,有没有什么办法可以让它有一闪而过的效果? html: <div id="divTes

jquery mobile中使用data-role=&amp;amp;quot;dialog&amp;amp;quot;弹出对话框的问题

问题描述 jquery mobile中使用data-role="dialog"弹出对话框的问题 如图,当页面除了一个"page"和"dialog"还有其它的 容器时,对话框后的背景就会显示没有样式的这个容器内容, 这是为什么呢,怎样才能让背景中不显示任何东西 解决方案 试试把背景内容放到另一个page中 你说的data-role =dialog 我没注意到 这个属性... 另外 可以看看 . data-role=popup http://www.