Incompatible Types error

I am using the following piece of code in a JHTML file and getting errors.



<java>
                  Double pInterest = (Double) request.getObjectParameter("element.primaryInterest");

                  switch (pInterest){
                  case 7 :
                  </java>
                        <span class="strong_red"> Test</span>&nbsp;&nbsp;&nbsp;
                  <java>
                        ; break; }
                  


</java>

Error: Error compiling page: /web/gears/whatsnewgear/whatsnewgearshared.jhtml : E:\ATG\ATG2006.3\home\pagebuild\_doc_3\_web\_gears\_whatsnewgear\_whatsnewgearshared.java:149: incompatible types
      found   : java.lang.Double
      required: int


If i change the type to Int as the following

      <java>
                  Int pInterest = (Int) request.getObjectParameter("element.primaryInterest");

                  switch (pInterest){
                  case 7 :
                  </java>
                        <span class="strong_red"> Test</span>&nbsp;&nbsp;&nbsp;
                  <java>
                        ; break; }
                  
                   </java>


Error: Caused by :atg.servlet.pagecompile.AutoCompileException: E:\ATG\ATG2006.3\home\pagebuild\_doc_3\_web\_gears\_whatsnewgear\_whatsnewgearshared.java:147: cannot resolve symbol
      symbol  : class Int
      location: class _doc_3._web._gears._whatsnewgear._whatsnewgearshared._Param_0_output
                        Int pInterest = (Int) request.getObjectParameter("element.primaryInterest");



Would appreciate any help

Thanks
qhindsAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

CEHJCommented:
Should be
 int pInterest = (int) request.getObjectParameter("element.primaryInterest");

Open in new window

0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
aminabsCommented:
if you are using java 5.x or later you can cast the getObjectParameter result to int just as CEHJ has write,
but to be compatible with older jvms, you can Cast the result to Integer Object and then get its int value:
int pInterest = ((Integer) request.getObjectParameter("element.primaryInterest")).intValue() ;
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Java

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.