JSP基本语法(三)
1.包含指令
被包含的文件的内容:<head></head>、<html></html>、<title></title>、<body></body>只能出现一次,否则页面会错误。
静态包含:在JSP编译时插入一个包含文本或代码的文件;先包含后处理
<body> <!-- 静态包含 --> <%@ include file="top.jsp"%> <%@ include file="top2.html"%> <%@ include file="top3.js"%> </body>
动态包含(推荐使用):使用<jsp:include>指令;先处理后包含
flush:false表示这个页面被完全读出来以后再输出展示;
在每一个JSP内都有一个buffer,当buffer满了就输出,即flush=true,默认是true,可以不用设置
<jsp:include />:不传递参数使用
<jsp:include></jsp:include>:传递参数使用
例如:
<body> <!--动态包含,不传递参数--> <jsp:include page="top.jsp" /> <!--动态包含,传递 参数 --> <jsp:include page="too.jsp"> <jsp:param value="mxzer" name="name"/> <jsp:param value="20" name="age"/> </jsp:include> <!--获取传入的参数 --> 参数一:<%=request.getParameter("name") %> 参数二:<%=request.getParameter("age") %> </body>
2.跳转指令
使用<jsp:forward>把用户的请求(request)从一个页面中传入到另一个页面,即完成页面的跳转操作(服务器端跳转,地址栏不变);
Author