Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >类型转换struts2?

类型转换struts2?
EN

Stack Overflow用户
提问于 2014-01-02 20:01:09
回答 1查看 1.4K关注 0票数 0

我有我的struts.xml

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<s:textfield id="thresholdParameter_1"
    name="gmathreshold.distinctBnumberRatio">
</s:textfield></td>

其中gma阈值是一个以distinctBnumberRatio作为成员变量的bean。在我的豆子里是一个BigDecimal。所以我怎样才能把它放在我的豆子里。我的意思是如何从String转换到BigDecimal in struts2??

EN

回答 1

Stack Overflow用户

发布于 2014-01-02 20:55:49

如何将字符串转换为BigDecimal

BigDecimal(java.lang.String)构造函数采用String参数。

BigDecimal的字符串表示形式转换为BigDecimal。字符串表示由一个可选的符号'+‘( '\u002B')或'-’('\u002D')组成,后面跟着一个零位或更多十进制数字(“整数”),可选地后面跟着一个分数,可选地后面跟着一个指数。

例如,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String distinctBnumberRatioStr = "124.20";
BigDecimal distinctBnumberRatio = new BigDecimal(str);  

更新

评论对你的回答

JSP中的字符串到BigDecimal中的ActionClass

来自docs TypeConversion BuiltinTypeConversionSupport

类型转换由XWork实现。

XWork将自动为您处理最常见的类型转换。这包括对以下每一个字符串转换的支持:

  • 字符串
  • 布尔/布尔
  • 字符/字符
  • 整数,浮动/浮动,长/长,双/双
  • 日期-使用与当前请求关联的区域设置的简短格式。
  • 数组-假设可以将单个字符串转换到各个项。
  • 集合-如果不能确定对象类型,则假定它是一个字符串,并创建了一个新的ArrayList。
  • 枚举
  • BigDecimal和BigInteger

注意,对于数组,类型转换将推迟到数组元素的类型,并尝试单独地转换每个项。与任何其他类型转换一样,如果无法执行转换,则使用标准类型转换错误报告来指示处理类型转换时出现的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20896322

复制
相关文章
java之struts2之类型转换
在使用servlet开发中,表单中提交的数据到servlet后都是字符串类型,需要程序员手动进行类型转换。
Vincent-yuan
2019/09/11
2980
Struts2之类型转换器
Struts2之类型转换器 本人独立博客https://chenjiabing666.github.io 在我们接收表单的请求参数的时候其实默认的都是String类型,但是有时候我们需要其他的数据类型,比如int,double,float,Date。 其实前面表单的传值都是字符串形式的,但是为什么我们在JavaBean中定义了不同的类型的数据,Struts还是会正确接收表单传递过来的值呢,因为使用了Struts中的内建的类型转换器 传统的类型转换器 在Servlet中我们可以自己获取请求参数自己转换类型,通
爱撒谎的男孩
2018/05/10
1K5
struts2自定义类型转换器
在动作类所在的包中,建立一个名称为“动作类名-conversion.properties”的配置文件,
HUC思梦
2020/09/03
4480
struts2自定义类型转换器
Struts2 转换器
转换器 从一个 HTML 表单到一个 Action 对象,类型转换是从字符串到非字符串 Http 没有 “类型” 的概念,每一项表单的输入只可能是一个字符串或一个字符串数组,在服务器端必须把 String 转换为特定的数据类型 在 struts2 中把请求参数映射到 action 属性的工作由 Parameters 拦截器负责,它是默认拦截器的一员,而且可以自动完成字符串和基本数据类型之间的转换 由此可以知道前面的案例中在不做任何处理的情况下也不会出异常,是因为我们在服务端所要的类型均为基本类型,param
bgZyy
2018/05/16
1K0
Struts2 转换器
转换器 从一个 HTML 表单到一个 Action 对象,类型转换是从字符串到非字符串 Http 没有 “类型” 的概念,每一项表单的输入只可能是一个字符串或一个字符串数组,在服务器端必须把 String 转换为特定的数据类型 在 struts2 中把请求参数映射到 action 属性的工作由 Parameters 拦截器负责,它是默认拦截器的一员,而且可以自动完成字符串和基本数据类型之间的转换 由此可以知道前面的案例中在不做任何处理的情况下也不会出异常,是因为我们在服务端所要的类型均为基本类型,param
bgZyy
2018/07/05
6320
struts2(三)之表单参数自动封装与参数类型自动转换
前言   对struts2的使用不外乎这几点,参数自动封装,拦截器的使用,数据校验,ognl表达(值栈和actionContext的讲解),struts2的标签,struts2的国际化,   struts2的文件上传下载。 把这几个功能都学会了使用之后,struts2基本上就学完了。 一、数据自动封装概述    Struts2提供了一些基于拦截器的数据封装方式,一共有四种,分为     静态参数封装和动态属性封装     动态属性封装又可分为属性驱动和模型驱动     属性驱动又可分为基本属性驱动和对象图导
用户1195962
2018/01/18
1.1K0
struts2(三)之表单参数自动封装与参数类型自动转换
类型转换
隐式转换 优先级 char,short,int,long,float,double 1.运算转换成同一类型进行运算 所有的浮点运算都是double类型 char和short在运算时都转换为int 2.赋值运算 int a = 12.7;赋值两边类型不同时,右边的类型会转换为左边的类型 右边长度大于左边会进行四舍五入 强制转换 (类型说明符) 表达式 类型说明符和表达式都必须加括号
用户7272142
2023/04/12
1.2K0
JS:类型、类型转换
正解是:JavaScript 中的变量没有类型,但值有类型。变量可以随时持有任何类型的值。
WEBJ2EE
2019/07/19
7.7K0
JS:类型、类型转换
Java基础:数值类型转换、强制类型转换
数值类型之间的转换,在小数值往大数值转换时,不会发生精度的损失。在小数值往大数值转换时有可能发生精度的损失。
呆呆
2021/10/04
2.4K0
Struts2(接受表单参数)请求数据自动封装和数据类型转换
别先生
2017/12/29
1.3K0
PHP- 数据类型转换-自动类型转换
自动类型转换是指在运行时,PHP自动将一个数据类型转换为另一个数据类型,以便进行运算或比较。例如,当我们将一个整数和一个浮点数相加时,PHP会将整数转换为浮点数,以便进行计算。同样,当我们将一个字符串和一个整数相加时,PHP会将整数转换为字符串,以便进行连接。
堕落飞鸟
2023/04/26
1.4K0
PHP- 数据类型转换-强制类型转换
Cast操作符是一种将变量转换为另一种数据类型的方法。它使用一个特殊的语法格式,如下所示:
堕落飞鸟
2023/04/26
1.4K0
java的类型转换异常_类型转换异常英文
自己的项目中,有个定时任务的模块,里面需要将返回的对象强转为某个实体类JobModel,可是在转换的过程中,却报出了java.lang.ClassCastException: com.jy.admin.server.model.JobModel cannot be cast to com.jy.admin.server.model.JobModel
全栈程序员站长
2022/09/30
1.5K0
Java类型转换
1bit表示1位, 1Byte表示一个字节1B=8b。 1024B=1KB 1024KB=1M 1024M=1G.
兮动人
2021/06/11
1.5K0
Java类型转换
js类型转换
==如果之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等。也就是从根本上比较类型。
2021/11/08
5.7K0
JavaScript类型转换
        A.转布尔类型         1.Undefined------undefined转false         2.Number---------0和NaN转false         3.String---------空字符串转false         4.Null----------null转false     B.转数字类型         1.将一个数字字符串或者布尔值转为数字:                  Number(x):x为需要转换的变量;              带单位的无法转换如'200px','200cm'均无法转换,无法转换的返回一个NaN              NaN不与任何数比较,NaN与任何数运算都为NaN,判断一个变量是不是NaN:isNaN(X)         2.将带单位的字符串去除单位后转为数字             parseInt(x):把带有单位的数字字符串取出,无法识别小数点无法转小数点             parseFloat(x):把带有单位的数字字符串取出,可以识别小数点     C.转字符串 2种             x.toString():将undefined和null之外的任意数据转为字符串             String(x):将任意数据转为字符串             首选String(x)
十月梦想
2018/08/29
1.1K0
Js 类型转换
JavaScript 是一种弱类型或者说动态语言。这意味着你不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。这也意味着你可以使用同一个变量保存不同类型的数据:
hss
2022/02/25
20.4K0
对象类型转换
类似于基本数据类型之间的强制类型转换。 存在继承关系的父类对象和子类对象之间也可以 在一定条件之下相互转换。 这种转换需要遵守以下原则: 1.子类对象可以被视为是其父类的一个对象 2.父类对象不能被当作是某一个子类的对象。 3.如果一个方法的形式参数定义的是父类对象,那么调用这个方法时,可以使用子类对象作为实际参数。 4.如果父类对象与引用指向的实际是一个子类对象,那么这个父类对象的引用可以用强制类型转换转化成子类对象的引用。
XING辋
2019/03/26
1.7K0
rust类型转换
Rust 不提供原生类型之间的隐式类型转换(coercion),但可以使用 as 关键字进行显式类型转换(casting)。例如:
zy010101
2023/06/10
7110
Java—类型转换
一、自动类型转换 把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。 ※表示范围从小到大: 测试代码: package com.company; public class Main { public static void main(String[] args) { // 自动类型转换 int a=1; System.out.println(a); double b=a; System.out.pri
Cikian.
2022/09/22
1.1K0
Java—类型转换

相似问题

Struts2仅引发特定类型的类型转换错误

10

使用hibernate进行Struts2 xwork类型转换

12

struts2:从类型转换器访问外部服务

13

Struts2 -将Struts2转换为注释

10

Struts2 -禁用转换错误

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文