简体   繁体   English

JSP:为什么在EL变量中得到0而不是null?

[英]JSP: Why do I get 0 instead of null in EL variable?

In servlet I do: 在servlet中,我这样做:

request.setAttribute("field-message", "Message");

In JSP I do: 在JSP中,我这样做:

<p>${field-message}</p>

I see 0 instead of "Message" in result HTML file. 我在结果HTML文件中看到0,而不是“ Message”。

What should I do to get "Message" shown there? 我应该怎么做才能在那里显示“消息”?

<p>${field-message}</p>

This is the difference between two attributes: "field" and "message". 这是两个属性之间的区别:“字段”和“消息”。 Both are nulls, so the difference is zero... 两者均为空,所以差为零...

Either you choose another name for your attribute, or you use the construct <p>${requestScope['field-message']}</p> 您可以为属性选择其他名称,或者使用结构<p>${requestScope['field-message']}</p>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM