2005/01/29

Error of JSP

JSPにおいてはデータの型のやりとり等は複数行にまたがって書くと反映されない
たとえば
<% Integer.toString(testNumber); %>
<% String StringTestNumber = testNumber;%>
と記述するとエラーが起こる.

正しくはこう
<% String StringTestNumber = Integer.toString(testNumber); %>

またはこうでもいけるんじゃないのか?
<% Integer.toString(testNumber);
String StringTestNumber = testNumber;%>

間違って書くとNumberFormatExceptionがでる.

JSPでは特にスクリプトレットによる複数行の記述がエラーにつながる事を肝に銘じる事.
このクソ忙しいときにこれで3時間悩んだ.


ちなみに,sessionのリリースはremoveAttributeで可能.
sessionの上書き時に使うと便利.
無理やりでもsessionは上書き可能で,ブラウザでは問題なく動くのだが,eclipseのコンソールには致命的エラーが吐き出される.
>>情報: セッション 502D386145A514BCF7C26A082A5A20AA のためにセッション属性 testList をシリアライズできません
sessionに格納しているオブジェクトに同じのがありますよって言ってるようだ.

0 Comments:

Post a Comment

<< Home