在jsp中呼叫一個簡單工廠的問題

nameisaj發表於2003-03-02
我的例子出錯了,請幫忙看看:(下面出錯了)
test.jsp
if (action.equals("modefly")){
UserFace UserReg=UserFactory.Factory("update");
}else{
UserFace UserReg=UserFactory.Factory("reg");
}
UserReg.htnew();

然後請報錯了,假如沒有if就正確,也就是這樣就正確,如下:
(正確)
UserFace UserReg=UserFactory.Factory("reg");
UserReg.htnew();

(正確)
UserFace UserReg=UserFactory.Factory("update");
UserReg.htnew();

為什麼在
UserFace UserReg=UserFactory.Factory("reg");

UserFace UserReg=UserFactory.Factory("update");
之間加if判斷就會出錯呢?


請問如何解決以上問題????

相關文章