在ActionForm中使用BigDecimal,如果页面没有输入内容就提交表单,会出现BeanUtils.ConversionException。具体内容不同版本的common BeanUtils也不一样,大致原因是Byte、Integer、Float、BigDecimal等等数据,当输入的string.length()==0时,就抛异常。
解决办法,在web.xml中加入如下内容
<init-param>
<param-name>convertNull</param-name>
<param-value>true</param-value>
</init-param>
====================================================================================
使用Struts标签,实现下拉列表
在ActionForm中
private Collection values;
private String selectValue;
在Action中
ArrayList optionvalues = new ArrayList();
optionvalues.add(new LabelValueBean("label1","1"));
optionvalues.add(new LabelValueBean("label2","2"));
optionvalues.add(new LabelValueBean("label3","3"));
actionForm.setValues(optionvalues);
jsp页面
<html:select property="selectValue">
<html:optionsCollection property="values"/>
</html:select>
页面一出现property 就回去From中找。。。
分享到:
相关推荐
BigInteger BigDecimal 使用
在BigDecimal工具类中,我们可以看到多个重载的方法,例如add方法和sub方法,这些方法可以根据不同的参数类型和精度需求进行选择。 首先,让我们来看一下add方法。add方法有三种重载形式,分别是add(double,double)...
javascript的数值精确计算类bigdecimal,改编自java的bigdecimal
详细描述了BigDecimal类型的应用方式。
主要介绍了Java Bigdecimal使用原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
js中引入BigDecimal-all-last.min.js
float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的...
使用例 <!-- function //+ alert(new BigDecimal("10").add(new BigDecimal("3E+10"))); //- alert(new BigDecimal("10").subtract(new BigDecimal("3E+10"))); //* alert(new BigDecimal("10").multiply(new ...
复杂的BigDecimal计算,需要开方的式子,可输入结果精确位数
BigDecimal的计算
但是如果需要精确计算的结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作,下面这篇文章给大家介绍了Java中BigDecimal的加减乘除、比较大小与使用注意事项,需要的朋友可以参考下。
BigDecimal类,常用方法是用介绍
在上面的代码中,使用 BigDecimal 对象 b1 和 b2 分别将 double 类型的 v1 和 v2 转换为 BigDecimal 对象,然后使用 add 方法将两个 BigDecimal 对象相加,并将结果转换为 double 类型返回。 减法运算 在 Java 中...
在一些需求中,我们可能需要将 BigDecimal 值转换为 Integer 类型。这时,可以使用 BigDecimal 的 intValue() 方法进行转换。 当 BigDecimal 值小于或等于 Integer.MAX_VALUE(2^31-1)时,intValue() 方法返回 ...
BigDecimal 使用方法小节:包含构造方法及和、差、商、积等运算方式
java丢失精度,bigdecimal加减乘除
BigDecimal类型使用
BigDecimal向Double转换
关于java中BigDecimal的简介(csdn)————程序
主要介绍了java中BigDecimal的操作方法,较为详细的分析了BigDecimal类在进行商业计算时的应用方法,精度以及注意事项等问题,需要的朋友可以参考下