今回はELがコンテキストパラメータを取得する手順について詳しく説明します。ELがコンテキストパラメータを取得するための注意事項を実際のケースで見てみましょう。
1. アクションページにパラメータを返す
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
@RequestMapping( "getValue" )
public String getValue(Model model, HttpServletRequest req){
model.addAttribute( "stringValue" , "测试在js中取值..." );
model.addAttribute( "numberValue" , 111);
List<String> list = new ArrayList<String>();
list.add( "aaa" );
list.add( "bbb" );
list.add( "ccc" );
model.addAttribute( "arrayValue" , list);
model.addAttribute( "jsonStringValue" , JSON.toJSONString(list));
User user = new User();
user.setUserID( "1" );
user.setUserName( "test" );
user.setMobile( "13800000000" );
user.setEmail( "test@163.com" );
user.setNickName( "test" );
model.addAttribute( "objJsonString" , JSON.toJSONString(user));
return "/getValue.htm" ;
}
|
ログイン後にコピー
2. ELexpressionを使用してjsのパラメータ値を取得します
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <script type= "text/javascript" >
$( function (){
var stringValue = '${stringValue}' ;
console.log( 'stringValue-------------' + stringValue);
var numberValue = ${numberValue};
console.log( 'numberValue-------------' + numberValue);
var jsonStringValue = ${jsonStringValue};
console.log( 'jsonValue---------------' + jsonStringValue);
var jsonStringValue1 = '${jsonStringValue}' ;
console.log( 'jsonValue1---------------' + jsonStringValue1);
var objJsonString = '${objJsonString}' ;
console.log( "objJsonString------------------- " + objJsonString);
var obj = JSON.parse(objJsonString);
console.log( "userName ------------ " + obj.userName);
});
</script>
|
ログイン後にコピー
数値パラメータを取得する値、js の EL 式は引用符で囲む必要はありません。string 型パラメータ値を取得するには、JSON.toJSONString() を使用してオブジェクトおよびコレクション型パラメータ値を変換する必要があります。 )バックグラウンドで。
この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
Vueの操作カスタムダイナミックコンポーネントメソッドの詳細な説明
Vueデータ監視の監視メソッドの詳細な説明
以上がELがコンテキストパラメータを取得する手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。