0
public String onClickSearchTaskTemplate(){
    RcentJsfUtils.setFlashValue("seqNo",getSeqNo());
    setUpdateButton(true);
    return "searchTaskTemplate";
}

public void init(){
    setUpdateButton(true);
Object obj = TemplateDAO.readbyId(Long.parseLong(RcentJsfUtils.getFlashValueForKey("seqNo").toString()));
}

ここでinitメソッド内でヌルポインター例外が発生しますが、使用しているメソッドは正しいです。

4

1 に答える 1

0

ヘルプが必要な場合は、もう少しコンテキストとコードを提供する必要があります。また、どの変数が null であるかを確実に把握できるように、長い行 (nullpointer 例外がスローされる場所) を複数の小さな行に分割する必要があります。

一見すると、getFlashValueForKey("seqNo") が null であるため、エラーが発生している可能性が高いと言えます。これは、init() メソッドの前に onClickSearchTaskTemplate() が呼び出されていないことが原因である可能性があります。

于 2012-10-22T04:08:35.610 に答える