后台传递过来的数据,前台js能接收为null的数据吗

后台:UserModeluserModel=newUserModel();//userModel.setUserName("张三");model.addAttribute... 后台:
UserModel userModel = new UserModel();
// userModel.setUserName("张三");
model.addAttribute("userModel",userModel);

js: var userName = ${userModel.userName}
var userNameCn = getTypeName(userName);
fucntion getTypeName(username){

var haha="";
if("张三"==userName){
haha = "你好";
}else{
haha = userName;
}
return haha;
}
alert(userNameCn);

就像我注释掉的一样,如果userName的值为null,那么 在通过EL表达式接收的时候就出错了,如果userName不为空,那么方法继续调用执行,应该如何解决,传递过来时null的情况
展开
 我来答
是勇敢
推荐于2017-12-16 · 希望快乐渡过第一天。
是勇敢
采纳数:914 获赞数:1799

向TA提问 私信TA
展开全部
这个与el表达式无关。
你要先核对,userModel是否有效的。你的代码不严谨,

比如,可以先给userName赋个空值。

再有问题,我可远程助你。
更多追问追答
追问
我这其实写的是一个demo,真实 情况 是我的 项目,在 数据库中 查询出来,其 对应的字段 就是null,我只是 模仿  还原 一下 问题
追答
你看看私信吧,这种问题一定要不能用null值
百度网友908ca67
2015-10-22 · 超过14用户采纳过TA的回答
知道答主
回答量:51
采纳率:100%
帮助的人:30.2万
展开全部
undefined
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式