jstl中如何把String转换为Int。
比如:<c:if test="${row.price>0}"/> 里面的row.price为String,如果比较>0,需要把row.price转换为Int或者Float,请问怎么更改数据类型?

解决方案 »

  1.   

    JSTL?是什么东东?顶下,学习
      

  2.   

    <fmt:parseNumber>这个标签试试。我没有用过,查一下文档吧
      

  3.   

    Java Standarded Tag Library好像不应该贴在这里吧,去“Web开发”应该会的人多吧
      

  4.   

    自动转变类型
        EL 除了提供方便存取变量的语法之外,它另外一个方便的功能就是:自动转变类型,我们来看下面这个范例:
           ${param.count + 20}
        假若窗体传来count的值为10时,那么上面的结果为30。之前没接触过JSP 的读者可能会认为上面的例子是理所当然的,但是在JSP 1.2 之中不能这样做,原因是从窗体所传来的值,它们的类型一律是String,所以当你接收之后,必须再将它转为其他类型,如:int、float 等等,然后才能执行一些数学运算,下面是之前的做法:
    String str_count = request.getParameter("count");
    int count = Integer.parseInt(str_count);
    count = count + 20;