在一个jsp文件中有一下代码:
<body>
${name} <br/>
<%=request.getAttribute("name")%><br/>
${requestScope.name} <br/>
${sessionScope.name} <br/>
${applicationScope.name} <br/>
</body>
在浏览器上运行结果为 :
${name}
张三
${requestScope.name}
${sessionScope.name}
${applicationScope.name}
只运行了<% %>里面的值,也就是只运行了第二行。其他都是直接输出到浏览器上,没有执行。
那么问题来了,只是什么原因呢?
这是因为你没有在web.xml里面导入很重要的一串字符
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
就是上面这一段,加到你的web.xml里面就好了
再运行最上面的代码,都会被执行出来。