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

struts1一个很奇葩的情况

在本地测试ok的一个工程,放到win2003的服务器上的tomcat中,发现jsp传到action的值有些是空的,有些却是有的,

SicapInfo  sicapInfo= (SicapInfo) actionForm;
      System.out.println("scope:"+sicapInfo.getUSERSCOPE());
      System.out.println("issearch:"+sicapInfo.getISSEARCH());
      System.out.println("captype:"+sicapInfo.getCAPTYPE());

本地都是有值的,服务器上就没值了。。。也没报错什么的额。。求救- - struts tomcat 服务器 jsp java --------------------编程问答-------------------- 代码都是一样的。。难道是和操作系统有关。。大神快点来啊 --------------------编程问答-------------------- 不可能,,是不是代码没有编译至最新版本的 。。或者work没有清空。 --------------------编程问答-------------------- 清了,我缩减成最简单的jsp向action传值了。输出
      scope:0
      issearch:0
      captype:0
三个都是Integer类型 --------------------编程问答--------------------
 
<html:select property="USERSCOPE" style="width:150px;">
      <option value="">请选择</option>
      <html:options collection="OIDD_SICAP_USERSCOPE" property="value" labelProperty="label"/>
</html:select>
<html:select property="ISSEARCH" style="width:150px;">
      <option value="">请选择</option>
      <html:options collection="OIDD_SICAP_ISSEARCH" property="value" labelProperty="label"/>
</html:select>
<html:select property="CAPTYPE" style="width:150px;">
      <option value="">请选择</option>
      <html:options collection="OIDD_SICAP_CAPTYPE" property="value" labelProperty="label"/>
</html:select>

这是jsp的代码 --------------------编程问答-------------------- 如果有360流氓卫士的话 关掉看看~ --------------------编程问答-------------------- actionForm中的set方法是否正确 --------------------编程问答-------------------- 如果值是后台传的  也许放到服务器会乱码。 系统编码造成的。今天我也遇到这情况了。  在本地上运行好好的!放服务上,传的值全部为空了。 后面在本地上将项目编码弄成跟服务器编码一致,重新部署就可以了! --------------------编程问答-------------------- 找到原因了。。。。应该是jdk版本和struts版本有缺陷,原来jdk1.5,换成1.6就ok了。。。 --------------------编程问答-------------------- struts1已经远去
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,