一、jsp标签
常用的jsp标签(自带):
1.<jsp:include page="页面"> 包含
与指令包含的区别:
①指令包含(静态包含):所有被包含页面只有在单独执行的时候才会被编译
写法:
<%@include file="header.jsp" %>
②标签包含(动态包含):所有被包含页面都会自动被编译 是可以与被包含界面交互(传值)
写法:
<jsp:include page="footer.jsp">
2.<jsp:param name="name" value="va"> 传参
3.<jsp:foward page="页面"> 转发
4.<jsp:useBean>相当于实例化类
<jsp:useBean id="u" class="com.zking.entity.User"></jsp:useBean>
userBean用法:
<jsp:useBean id="" beanName="" type="" class="" scope="">
id: 对象名 *
class:类 创建对象时,完全限定名(包名+类名)
type:类型 调用对象时 * (可以用抽象父类或者接口)
scope:作用域 (page * request session application)
5.<jsp:setProperty>给useBean属性设置值
<jsp:setProperty name="" property="" value="">
name:useBean 的id
property:属性名(要注意必须跟实体类中的属性名保持一致)
value:属性值
<jsp:setProperty property="*" name="u"/>
6.<jsp:getProperty>取值
<jsp:getProperty property="uname" name="u"/>