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)从一个页面中传入到另一个页面,即完成页面的跳转操作(服务器端跳转,地址栏不变);

 

posted @ 2017-02-21 17:21  Mxzer.Zhang  阅读(148)  评论(0编辑  收藏  举报