JSP中的${param.username}未解析的解决方法
<c:out value="${param.username}" default="unknown"/>
上面代码显示结果为${param.username},也就是EL表达式未解析,那是因为没有加<%@ page isELIgnored=“false”%>
总结:如果要使用EL表达式,记得加上<%@ page isELIgnored=“false”%>
上述代码是在maven-web项目里面的,使用了jstl标准库,需要以下依赖,如果不是使用maven,就需要在项目文件夹下建立一个lib文件夹,把jstl.jar,standard.jar两个jar包放进去
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
</dependencies>