再讲<c:forEach>之前,现讲一下让EL表达式生效的语句 <% @ page isELIgnored="false"%>这句语句在你想让EL表达式生效的情况下,必须要加载jsp中. <c:forEach>中各个常用属性的解释如下: items:要遍历的集合,通常用EL表达式表示:pageContext.setAttribute("mylist",list); ${mylist} var:变量 varStatus:变量的状态…
java web javaEE ,jsp EL表达式和JSTL标签if-else if-else四种用法一.条件运算符 ${user.gender==?'男':'女'} 二.if() <c:if test="${2>1}">code..</c:if> code会在test属性为true时执行 三.if()-else{} <c:choose> <c:when test="${2>1}">code..</…
可参考jsp的API隐式对象.. 这部分数据其实被保存在page域中,但jsp中如果使用java代码需要在特定的标签中<%%>,在这个标签中可使用的只有pageContext对象,所以可以这样 比如: //java后台代码 List<String> list=new ArrayList<String>(); list.add("a"); request.setAttribute("list",list); <%--前台代码-…
jsp 页面 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ include file="/includes/ctx.jsp" %> <%@ taglib uri="/RemoveListItems" prefix="z"%&…
package app05b;import java.io.IOException;import java.util.HashMap;import java.util.Map;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;impo…
1.转发和重定向问题 当前项目:/Test 转发路径:"/"根目录表示当前项目"/Test","/login.jsp"就是"/Test/login.jsp".所以只能在web程序内部跳转 重定向:"/"根目录代表当前web容器,"/login.jsp"就是"/login.jsp",不符合要求,需要使用"/Test/login.jsp".所以可以实现…
一.mvc模式介绍 下图是常用的mvc分层模式: 项目中的包命名规则,一般如下: com.amos.domain 封装JavaBean,一般我喜欢用model命名这个包com.amos.dao 封装dao层com.amos.dao.daoimpl 实现dao层接口com.amos.service 封装service层com.amos.service.serviceiml 实现service层接口com.amos.web.controller业务逻辑层com.amos.web.listener 监…
<c:forEach>除了支持数组之外,还有标准J2SE的集合类型,例如:ArrayList.List.LinkedList.Vector.Stack和Set 等等:另外还包括java.util.Map类的对象,例如:HashMap.Hashtable.Properties.Provider和Attributes. <c:forEach>items表示被浏览的集合对象,var用来存放指定的集合对象中成员,最后使用<c:out>将item的内容显示出来 还有begin.e…
在之前我们学过在JSP页面上为了不使用脚本,所以我们有了JSP内置的行为.行为只能提供一小部分的功能,大多数的时候还是会用java脚本,接着就使用了EL表达式,基本上EL表达式看似能满足我们的要求,它能够获取各种对象,各种值,并且还不会抛出NullPointerException之类的错误,但是EL表达式功能还是有限,例如不能遍历集合等,因此为了完善JSP,让其完全不使用java代码,就有了jstl标签库,使用jstl和EL的配合使用,基本上可以实现所有的功能,显示数据,遍历数据等. 一.为什么…
JSLT标签库,是日常开发经常使用的,也是众多标签中性能最好的.把常用的内容,放在这里备份一份,随用随查.尽量做到不用查,就可以随手就可以写出来.这算是Java程序员的基本功吧,一定要扎实. JSTL全名为JavaServer Pages Standard Tag Library,目前最新的版本为1.1版.JSTL是由JCP(JavaCommunity Process)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签函数库. Web程序员能够利用JSTL和EL来开发Web…