我坚持下面的代码。在JSP页面上,我想根据接受浏览器的终端编写不同的内容。终端值已在控制器中正确设置,但在执行以下代码时,所有3 c:如果条件被认为有效且显示了三个句子
<c:if test="${terminal=='android'}"> <p>you are on android</p> </c:if> <c:if test="${terminal=='iphone'}"> <p>you are on iphone </p> </c:if> <c:if test="${terminal=='other'}"> <p>you are on an other terminal </p> </c:if>
为了检查条件是否正常,我添加了以下代码,该代码在从Android访问时给出正确的true,false和false。
<p> ${terminal=='android'}</p> <p>${terminal=='iphone'}</p> <p>${terminal=='other'}</p>
提前致谢
我只是忘了拥有合适的图书馆
添加
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
在文件开始时就可以了