EL表达式:
获取数据
执行运算
获取web开发常用对象
调用java方法
<jsp:forward page="jsotag2.jsp">
<jsp:param name="name" value="gfl"/>
<jsp:param name="age" value="12"/>
</jsp:forward>
<body>
名字:<%=
request.getParameter("age")%>
<%=request.getParameter("name")%>
</body
jstl表达式
为了弥补html的不足
自定义了许多标签
标签的功能和java代码一样
核心标签
引入:对应的taglib
在tomcat中也需要应用jstl的包
<%--判断如果是管理员成功--%>
<c:if test="${param.username=='1'}" var="is">
<c:out value="你输入了1,不是密码"/>
</c:if>
<c:out value="ok"/>
<%
if (request.getParameter("username").equals("admin")){
out.write("登录成功!");
}else {
out.write("登录失败,加油!");
}
%>
<form action="coreif.jsp" method="get">
<input type="text" name="username" value="${param.username}">
<input type="submit" value="登录">
</form>
<%--判断如果是管理员成功--%>
<c:if test="${param.username=='admin'}" var="isadmin">
<c:out value="欢迎你!"/>
</c:if>
<c:out value="${isadmin}"/>
<c:set var="score" value="85"/>
<c:choose>
<c:when test="${score>=90}">优秀</c:when>
<c:when test="${score>=80}">良好</c:when>
<c:when test="${score>=70}">一般</c:when>
<c:when test="${score>=60}">及格</c:when>
<%
ArrayList<String> people = new ArrayList<>();
people.add(0,"张3");
people.add(1,"张4");
people.add(2,"张5");
people.add(3,"张6");
people.add(4,"张7");
request.setAttribute("list",people);
%>
<c:forEach var="people" items="${list}">
<c:out value="${people}"/><br>
</c:forEach>
<c:forEach var="people" items="${list}" begin="1" end="4" step="2">
<c:out value="${people}"/><br>
</c:forEach>