2011-12-10 12 views
0

私は2つの異なるマシンで同じコードを持っています。 1つは働いている他はありません!コードはここにあります...私が見逃したことは何でも見つかりましたか?Java FacesContext getRequestParameterが動作しない

public void urlParameters() { 
    FacesContext context = FacesContext.getCurrentInstance(); 
    Map<String, String> paramMap = context.getExternalContext().getRequestParameterMap(); 

    requestID = paramMap.get("id"); 
    if (requestID.equals("1")) { 
     message = "right!!";   
    } else { 
     message = "Wrong!"; 
    } 
} 

と私は、このリンクでアクセス:長い長い長い研究の後

http://localhost:8080/SMDRepair/faces/review.xhtml?id=1 

答えて

1

、私はJSFビーンにURLパラメータを得るための最も簡単な平均を見つけました:

@ManagedProperty(value="#{param.id}") 

だけ作りますインポートしてください:

import javax.faces.bean.ManagedProperty; 

将来的に役立つことを願っています

+0

Javaコードが本当にうまくいくはずです。私はいつもそれを使用しています... –

+0

はい、それは私の他のマシン(Linuxのbtw)で滑らかに働いたので、私は知っているとOSの相違は、そのJavaがあるとは思わない。しかし、ちょうど私がうまくいった後に試したもの:) –

関連する問題