jsp两种include方法及区别

作者在 2010-11-06 16:03:52 发布以下内容

<jsp:include page="date.jsp?id=100" flush="true"/>
<%@ include file="date.jsp?id=100" %>

上面两种include就在于第一个能够传值,第二个不能传值(和asp一样)

原因:

第一个:先将includedate.jsp?id=100编译然后再将返回结果插入包含的页面

第二个:直接将date.jsp插入包含页面合并成一个jsp文件,再做编译

例子:两个页面date.jsptest.jsp

==================date.jsp=======================

<%@ page contentType="text/html;charset=gb2312"%>
<%
java.util.Date date=new java.util.Date();
String date_cn ="";
String dateStr = "";
switch(date.getDay())
{
case 0:date_cn ="
"; break;
case 1:date_cn ="
"; break;
case 2:date_cn ="
"; break;
case 3:date_cn ="
"; break;
case 4:date_cn ="
"; break;
case 5:date_cn ="
"; break;
case 6:date_cn ="
"; break;
}
dateStr = (1900+date.getYear()) + "
" + (date.getMonth()+1) + "" + date.getDate() + "(星期" + date_cn + ")";
%>
<%
String idc=request.getParameter("id");
%>
<%=dateStr%><%=idc%><br>

=========================================

将上面的页面保存,新建一个date.jsp

==================date.jsp=======================

<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>include
的两种用法</title>

<jsp:include page="date.jsp?id=100" flush="true"/>
<%@ include file="date.jsp?id=100" %>

<head>
<body>
<table><tr><td>
有关jspinclude的两种用法.敬请关注。
</td></tr></table>
</body>
</html>

=========================================

 

javaweb | 阅读 1215 次
文章评论,共0条
游客请输入验证码
浏览275898次