为什么jsp中java代码可以取到值el表达式取不到

<body>
<%=request.getAttribute("empNo") %>
${empNo }

</body>
这是运行结果

el表达式如果取不到值应该不显示如何信息,你这里怎么显示了 "${empNo}"
或者用 ${requestScope.empNo} 试试看追问

这个我也试了 还是出不来

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-09
request.getAttribute 确定是这样取值吗?不是还有几个属性?好久没做这个了 你再看一下吧 getAttributeById getAttributeByName???追问

额 内嵌java代码的可以取出来 ,但是我要用el表达式啊

第2个回答  2016-08-11
页面中加<% page isELIgnore="false" %>

EJB的JSP页面为什么不能用EL表达式 ,
<%@ page contentType="text\/html; charset=GBK" isELIgnored="false" %> 声明可以使用EL表达式,如果sELIgnored为"ture",则表示忽略${,即不能使用EL表达式。参考资料:http:\/\/zhidao.baidu.com\/question\/208481362.html

为什么jsp可以读取java中的数据
因为jsp本质上就是servlet,提供了访问request、session、context三大域对象,用来对java(姑且认为你说的是controller层)与jsp(页面)之间的数据交互。reqest:在jsp页面中,在java脚本片段中可以用request.getattribute("xx")获取servlet转发时候传过来的参数。因为转发属于同一次请求。一次请求的参数会存在req...

jsp中EL表达式的问题
但在tomcat下如果使用j2ee5.0,会导致EL语言的失效,这个时候需要在jsp页面上方加上:<%@page isELIgnored="false"%> 或者在web.xml文件中修改最上面的版本为2.4,以及验证的xsd为web-app_2_4.xsd

jsp怎么用el表达式把值显示出来?
1、需要导入架包和引用核心标签库之后才能用forEach(先去网上下载架包)2、你的List应该是通过从Servlet类里查出来的 先放在session里:request.getSession.setAttribute("list",list)3、引号里的list是设置的后一个list集合的名字,用来在jsp页面中取出list集合进行遍历!4、forEach格式如下:<c:forEac...

el表达式获取不到request.setAttibute()的值
request.getParameter("");

jsp中怎样用js调用java代码,并返回结果用alert提示
要实现这个只能用dwr.你可以去网上找找相关的资料。学一学,不是很难的。java web project 结合dwr是很常见的.

JSP中el表达式的取值过程是怎样的?
el表达式和Springmvc没关系,el表达式取值必需是servlet四大作用(servletContext>session>request>pageContext)中有的值,这四个域都有setAttribute("",object)方法和getAttribute("")方法 el表达式 会自动从四大域中按作用范围从小到达寻找搜寻对应名字的值,其内部调用的就是pageContext的findAttribute("")方法;如...

关于jsp页面上,el表达式相等的问题
终于明白你的代码错在哪儿了!<c:if test="${sessionScope.loginPlayer.username == comment.username} "> ^ 你注意上面这句话,倒数第三个字符,是一个中文空格!把这个删除掉就好了(因为百度编辑框的问题上面的箭头可能不准,但你数数倒数第三个字符吧),因为JSTL判断时,会把那个中文空格也作为...

请问jsp页面中,${} %{} 到底有什么区别,分别在什么情况下使用?能相互...
当在jsp页面中,引入jstl标签库时,可以引用${}显示数值。例如:<c:out value="${变量名}"\/> jsp中从没见过%{}这种引用,一般可以用<%=变量名%>输出某个数值

jsp EL表达式取值过程,page和pagecontext的区别
1、EL表达式解析过程 JSP中,我们经常会写为${obj.name}字样,但你有没有想过,它的取值过程是什么,属性值从哪取得?{obj}相当于 request.getAttribute("obj"),这句话严格来说不严谨,依次的请求范围是page、request、session、application 也就是说,如果在page.getAttribute()找不到,再去request....

相似回答