在JAVA中, 考虑下面JSP文件代码片断:
<HTML>
<BODY>
<jsp:include page="test2.jsp">
<jsp:param name="username" value="accp"/>
</jsp:include>
</BODY>
</HTML>以下( )代码片断放置在test2.jsp中不会导致错误
<jsp:getParam name="username"/><jsp:include param ="username"/><%=request.getParameter("username")%><%=request.getAttribute("username")%>include动态包含
格式:
<jsp:include page="要包含的页面路径"></jsp:include>
特点:
1. 动态包含相当于方法的调用
2. 动态包含会生成多个源码文件
3. 可以定义同名变量
4. 效率高,耦合度低
当动态包含不需要传递参数时,include双标签之间不要有任何内容,包括换行和空格
使用动态包含传递参数
<jsp:include page="要包含的页面路径">
<jsp:param name="参数名" value="参数值"/>
</jsp:include>
注:name属性不支持表达式,value属性支持表示
获取参数:
request.getParameter(name); 通过指定参数名获取参数值
格式:
<jsp:include page="要包含的页面路径"></jsp:include>
特点:
1. 动态包含相当于方法的调用
2. 动态包含会生成多个源码文件
3. 可以定义同名变量
4. 效率高,耦合度低
当动态包含不需要传递参数时,include双标签之间不要有任何内容,包括换行和空格
使用动态包含传递参数
<jsp:include page="要包含的页面路径">
<jsp:param name="参数名" value="参数值"/>
</jsp:include>
注:name属性不支持表达式,value属性支持表示
获取参数:
request.getParameter(name); 通过指定参数名获取参数值