私はリンク付きのページを持っていますhttp://localhost:8080/Test/Page.faces?id=asdasdasd ページは2つのテキストフィールドと1つのボタンを持っています。ユーザーキーを入力した後、送信ボタンをクリックすると、最初に送信ボタンをクリックするとうまくいきます。私には正確な値が返されますが、ユーザーが値を入力せずにサブミットをクリックすると、検証が呼び出され、次にボタンを再度クリックするとidがnullを返しますか?どのように誰も助けることができるこの問題を解決するには?JSFリンクパラメータ取得null
0
A
答えて
0
はい、ユーザーがボタンをクリックすると、ブラウザはサーバーに対して新しい要求を行います。その新しい要求には、その一部として?id = asdasdasdがありません。私が考えることができる最も簡単な解決策は、その値をページの隠しテキストフィールドに保存することです。いくつかのJavaScriptを使用して値を入力することができます。だから、
、あなたは<時間があれば:あなたのJSPに隠されたID = "idHidden" 値= "#{mybean.idHidden}"/>を、このようなおそらくいくつかのjavascript:
<script type='text/javascript'>
function gup(name)
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);
if(results == null)
return "";
else
return results[1];
}
if(gup('id') != "") {
document.forms[0].idHidden.value = gup('id');
}
</script>
I避難所このコードではエラーをチェックしていませんが、アイデアはページが初めて読み込まれたときに 'id'の値が隠された入力フィールドに格納されます。そのフィールドはマネージドBeanにバインドされているため、値はページリフレッシュ全体で保持されます。 beanに格納されているid値(上記の例ではidHidden)をrequestパラメータの代わりに参照するだけです。
はところで:私はhttp://www.netlobo.com/url_query_string_javascript.html
ニック
関連する問題
- 1. PHP - リンクパラメータからウムラウトを取得
- 2. JSF not null条件
- 3. JSFフォーム転記null
- 4. nullポインタ例外JSF
- 5. ManagedBean(JSF 1.2)のクラスのJSF Converterを取得する
- 6. JSFでサーバーレスポンスを取得する方法
- 7. JSF 1.2のFacesContextからFaceletContextを取得
- 8. jsf - ajaxリクエストからパラメータを取得
- 9. JSF - Beanインスタンスの取得の違い
- 10. http変数JSFを取得する
- 11. Laravel - >を取得()がnull
- 12. Facebook4、Firebase、null emailを取得
- 13. カテゴリを取得サムネイルNULL
- 14. null値を取得する
- 15. JSF出力テキストがnullを返す
- 16. は、nullポインタ例外を取得::ラインでnullポインタ例外を取得する1.3
- 17. 角度2 RC5 routerlinkリンクパラメータ配列エンコードエンティティ
- 18. ディレクティブのリンクパラメータをカバーするジャスミンテストケース
- 19. hrefのリンクパラメータ値を渡さない
- 20. GetLocalWorkspaceInfoは常にnullを取得
- 21. 取得ICLRRuntimeInfoインスタンスがnullであるC++
- 22. データグリッドビューでnullを取得する
- 23. NULLポインタ例外の取得のTextViewが
- 24. テーブル(エンティティフレームワーク)でnull値を取得する
- 25. Djangoでnull ForeignKeyのデフォルト値を取得
- 26. テーブルクラス継承:null値を取得
- 27. nullオブジェクトを取得する理由
- 28. )(セッションからNULL値を取得
- 29. MPI_Cart_create、MPICHでNULLコミュニケータを取得する
- 30. Stringメソッドから "null"を取得する
からGUP機能を盗んだあなたには、いくつかの例コード/マークアップが含まれてもらえますか?私はあなたの問題が何であるかを完全には確信していません。 – Drew