2013-01-25 5 views
0

"총액"요청 매개 변수를 형 변환하려고 시도하고 숫자 형식 예외를 던지고 있습니다.JSP로 요청 매개 변수를 유형 캐스팅합니다.

<% 
    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(); 
    } 
%> 
+0

JSP 페이지에서'Scriplets'를 사용하면 안됩니다. JSTL 태그를 사용하십시오. 그리고 그것은 당신을 위해 자동 형 강제를 할 것입니다. –

답변

1

변경하여 내가 아래에 업데이트 한 같은 코드 : 당신의 scriplet도 때 폼이로드를 실행하기 때문에 내가 if(gross!=null)을 추가 한

<% 
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; 
%> 

, 그 시간 아래

내 JSP입니다 필요한 값을 얻지 못하면 예외가 생깁니다.

+0

많은 감사! 그 오류는 해결되었습니다. – maryJane

+0

@ user1295306 당신은 환영합니다 – Bhushan

관련 문제