首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JSP中对请求参数进行类型转换

在JSP中对请求参数进行类型转换
EN

Stack Overflow用户
提问于 2013-01-25 13:39:25
回答 1查看 1.8K关注 0票数 0

我试图对请求参数"gross“进行类型转换,但它抛出了一个数字格式异常。

下面是我的JSP:

代码语言:javascript
复制
  <%
    if (request != null) `enter code here`
             {
    String gross = request.getParameter("gross");   //GROSS PARAM
    int grossSal = Integer.parseInt(gross);          //Type-Casting
    double netSal = 0;
%>

<jsp:useBean id="emp" class="com.source.EmpPOJO" scope="session" />
<jsp:setProperty name="emp" property="id" />
<jsp:setProperty name="emp" property="name" />
<jsp:setProperty name="emp" property="desg" />
<jsp:setProperty name="emp" property="gross" value='<%=grossSal%>' />


<%
    netSal = emp.calculateNet();
    }
%>
EN

回答 1

Stack Overflow用户

发布于 2013-01-25 13:47:09

更改您的代码,因为我已经更新了以下内容:

代码语言:javascript
复制
<%
if (request != null) `enter code here`
         {
String gross = request.getParameter("gross");   //GROSS PARAM
if(gross!=null)
{
    int grossSal = Integer.parseInt(gross);          //Type-Casting
}
double netSal = 0;
%>

我添加了if(gross!=null),因为您的脚本也会在表单加载时运行,如果它没有获得所需的值,就会给出异常。

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

https://stackoverflow.com/questions/14516009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档