当前位置:编程学习 > JAVA >>

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

这个方法主要获取jsp里面一组name =“para_value”数据,但是现在出现一个比较诡异的问题,我的表单中存在select,我从中获取选中的option的值,我在本机测试没有问题都可以取出来,但是部署到unix下的tomcat来执行时,发现获取不到option的值,我从网上找了半天没有这方面的资料,请大牛看下,下面为页面数据:
<form name="form1" action="/cbbs/moduleparam.do" method="post">






<div class="div1" id="ccChild0" style="width:98%"> 
  <table  width="100%"  border="1"  cellpadding="0" bordercolordark="#FFFFFF" bordercolor="#93B3CA">
        
            

    <tr>
      <td width="30%">是否备份</td>
      <td>     
                 <select name="param_value" onFocus="javascript:showHint('是否备份输入文件');" >
                  <option value='0'>否</option>
<option value='1' selected>是</option>

                 </select>
           
           
              <input type="hidden" name="param_code"    value="backupFlag">
              <input type="hidden" name="section_code"    value="common"></td></tr>
           

    <tr>
      <td width="30%">是否使用LIST</td>
      <td>     
                 <select name="param_value" onFocus="javascript:showHint('源目录是否使用LIST');" >
                  <option value='0' selected>否</option>
<option value='1'>是</option>

                 </select>
           
           
              <input type="hidden" name="param_code"    value="filelist">
              <input type="hidden" name="section_code"    value="common"></td></tr>
           

    <tr>
      <td width="30%">扫描间隔时间(秒)</td>
      <td>            
                <input type="text" name="param_value"   size="60" value="30" onFocus="javascript:showHint('扫描间隔时间,单位秒');">
           
            
           
              <input type="hidden" name="param_code"    value="sleepSecs">
              <input type="hidden" name="section_code"    value="common"></td></tr>
          
    </table>
</div>
          
<div id="ccParent1"> 
       <table  class="div0" width="98%" border="0"  cellpadding="0" valign="top">
<tr>
            <td><img src="/cbbs/images/icon/07-0.gif" width="16" height="16" align="absmiddle" style="cursor:hand" onClick="javascript:hideshow('ccChild1',this)" >日志参数</td>
            </tr>
       </table>
</div>

<div class="div1" id="ccChild1" style="width:98%"> 
  <table  width="100%"  border="1"  cellpadding="0" bordercolordark="#FFFFFF" bordercolor="#93B3CA">
        
            

    <tr>
      <td width="30%">日志路径</td>
      <td>            
                <input type="text" name="param_value"   size="60" value="/cbbs_jf2/balance/unix/log/sms/filestat_up" onFocus="javascript:showHint('日志文件的存储路径');">
           
            
           
              <input type="hidden" name="param_code"    value="logPath">
              <input type="hidden" name="section_code"    value="log"></td></tr>
           

    <tr>
      <td width="30%">日志级别</td>
      <td>     
                 <select name="param_value" onFocus="javascript:showHint('日志级别,日志会记录严重于设定级别(包括设定级别)的信息。');" >
                  <option value='3'>应用级告警</option>
<option value='5'>应用级调试</option>
<option value='2'>应用级错误</option>
<option value='4' selected>应用级信息</option>
<option value='1'>系统级错误</option>

                 </select>
           
           
              <input type="hidden" name="param_code"    value="logLevel">
              <input type="hidden" name="section_code"    value="log"></td></tr>
          
    </table>
</div>
          
<div id="ccParent2"> 
       <table  class="div0" width="98%" border="0"  cellpadding="0" valign="top">
<tr>
            <td><img src="/cbbs/images/icon/07-0.gif" width="16" height="16" align="absmiddle" style="cursor:hand" onClick="javascript:hideshow('ccChild2',this)" >路径参数</td>
            </tr>
       </table>
</div>

<div class="div1" id="ccChild2" style="width:98%"> 
  <table  width="100%"  border="1"  cellpadding="0" bordercolordark="#FFFFFF" bordercolor="#93B3CA">
        
            

    <tr>
      <td width="30%">临时文件路径</td>
      <td>            
                <input type="text" name="param_value"   size="60" value=".temp" onFocus="javascript:showHint('临时文件路径');">
           
            
           
              <input type="hidden" name="param_code"    value="tempDir">
              <input type="hidden" name="section_code"    value="path"></td></tr>
           

    <tr>
      <td width="30%">扫描路径</td>
      <td>            
                <input type="text" name="param_value"   size="60" value="/cbbs_jf2/balance/data/incoming/sms" onFocus="javascript:showHint('需要处理的文件的存放路径');">
           
            
           
              <input type="hidden" name="param_code"    value="inputPath">
              <input type="hidden" name="section_code"    value="path"></td></tr>
           

    <tr>
      <td width="30%">扫描文件名模式</td>
      <td>            
                <input type="text" name="param_value"   size="60" value="M*" onFocus="javascript:showHint('扫描文件名的模式,正则表达式');">
           
            
           
              <input type="hidden" name="param_code"    value="inputPattern">
              <input type="hidden" name="section_code"    value="path"></td></tr>
           

    <tr>
      <td width="30%">公式文件全路径名</td>
      <td>            
                <input type="text" name="param_value"   size="60" value="/cbbs_jf2/balance/unix/expr/sms/sms_up_stat.expr" onFocus="javascript:showHint('公式文件全路径名');">
           
            
           
              <input type="hidden" name="param_code"    value="exprFile">
              <input type="hidden" name="section_code"    value="path"></td></tr>
           

    <tr>
      <td width="30%">汇总文件输出路径</td>
      <td>            
                <input type="text" name="param_value"   size="60" value="/cbbs_jf2/balance/data/xprocess/sms/dispatch_upstat" onFocus="javascript:showHint('汇总文件输出路径');">
           
            
           
              <input type="hidden" name="param_code"    value="totalPath">
              <input type="hidden" name="section_code"    value="path"></td></tr>
           

    <tr>
      <td width="30%">备份路径</td>
      <td>            
                <input type="text" name="param_value"   size="60" value="/cbbs_jf2/balance/data/backup/sms/filestat_up" onFocus="javascript:showHint('话单的备份路径');">
           
            
           
              <input type="hidden" name="param_code"    value="backupPath">
              <input type="hidden" name="section_code"    value="path"></td></tr>
           

    <tr>
      <td width="30%">输出路径</td>
      <td>            
                <input type="text" name="param_value"   size="60" value="/cbbs_jf2/balance/data/xprocess/sms/pick_up" onFocus="javascript:showHint('分发处理的生成话单临时路径');">
           
            
           
              <input type="hidden" name="param_code"    value="outputPath">
              <input type="hidden" name="section_code"    value="path"></td></tr>
           

    <tr>
      <td width="30%">入库文件输出路径</td>
      <td>            
                <input type="text" name="param_value"   size="60" value="/cbbs_jf2/balance/data/xbcp/db_test" onFocus="javascript:showHint('入库文件输出路径');">
           
            
           
              <input type="hidden" name="param_code"    value="dbPath">
              <input type="hidden" name="section_code"    value="path"></td></tr>
           

    <tr>
      <td width="30%">汇总文件标识</td>
      <td>            
                <input type="text" name="param_value"   size="60" value="M" onFocus="javascript:showHint('汇总文件标识');">
           
            
           
              <input type="hidden" name="param_code"    value="outputHead">
              <input type="hidden" name="section_code"    value="path"></td></tr>
          
    </table>
</div>
          
  <table width="90%">
   <tr>
   <td align="center"><input type="button" name="bt1" value="修改保存" onclick="javascript:onsave();" >
      <input type="button" name="bt1" value="新增参数" onclick="javascript:onAdd();" >
         <input type="hidden" name="module_id" value="110001">
         <input type="hidden" name="cmd" value=""></td>
   </tr>
  </table>
   
  </form>  
--------------------编程问答-------------------- 这和tomcat的版本或者一些参数配置可能有关系,在有的中就可以取到 --------------------编程问答-------------------- 这种情况我在工作中,常常遇到。我工作本机是win xp ,服务器确实linux系统。有时候本机上可以编译通过,但发布到服务器,linux却编程报错。后来嘛,我就仔细在我的程序上找出问题,原来是我的程序引用了没必要的包,或者是写了没有的代码。一改过来,linux就可以编译通过。

这现象很奇异的。简单来说是两个系统不同造成的原因吧!、

小小的经验。 --------------------编程问答-------------------- 同样的程序我的一个在一个unix环境跑,就没问题,但另一个unix主机就出现上面问题,真不知道问题出在哪,按理说那个和环境应该没有关系才对 --------------------编程问答-------------------- 楼主,找到问题的解决方法没?我也遇到了,不过我不是换系统,而是换Tomcat服务器(一开始用resin服务器),出现了这个问题。找遍资料啊,就看到这帖子情况比较接近。后来我把form表单的post方法改成get方法,竟然获取到了。可惜整个系统1000来处这种代码,改不了。楼主要是知道是那些配置上的问题,请通告一声。谢谢
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,