• 技术文章 >web前端 >js教程

    使用EL表达式获取参数

    php中世界最好的语言php中世界最好的语言2018-06-13 09:59:42原创1436

    这次给大家带来使用EL表达式获取参数,使用EL表达式获取参数的注意事项有哪些,下面就是实战案例,一起来看一下。

    1. action返回参数到页面

    /**
     * 测试js中获取后台传值
     * @param model
     * @param req
     * @return	String
     */
    @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. js中用EL表达式获取参数值

    <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表达式不用加引号;取字符串型参数值,js中EL表达式需要加引号;对象和集合类型参数值,需要在后台用JSON.toJSONString()进行转化。

    相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

    推荐阅读:

    Vue做出Observer有哪些方法

    Angular服务端渲染方法总结

    以上就是使用EL表达式获取参数的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:用JQuery如何实现表单验证,具体应该怎么做? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 一文详解js如何用文件流下载csv文件• 一文聊聊Node.js中的cluster(集群)• 简单了解JavaScript闭包• 一文聊聊node后端路由自动加载• 一文详解Node中express的身份认证
    1/1

    PHP中文网