指令包含(静态包含):所有被包含页面只有在单独执行的时候才会被编译
标签包含(动态包含):所有被包含页面都会自动被编译 是可以与被包含界面交互(传值)
jsp的标准动作(jsp的标准标签)
==============================================================
【注意】
在页面上面最好不要出现<%%>,而是用jsp标签代替
常用jsp标签(自带):
1.<jsp:include page="页面"> 包含
2.<jsp:param name="name" value="va"> 传参
3.<jsp:foward page="页面"> 转发 *****
4.<jsp:useBean>相当于实例化类
5.<jsp:setProperty>给useBean属性设置值
6.<jsp:getProperty>取值
----4.userBean用法:
<jsp:useBean id="" beanName="" type="" class="" scope="">
id: 对象名 *
class:类 创建对象时,完全限定名(包名+类名)
type:类型 调用对象时 * (可以用抽象父类或者接口)
scope:作用域 (page * request session application)
----5.setProperty用法:
<jsp:setProperty name="" property="" value="">
name:useBean 的id
property:属性名(要注意必须跟实体类中的属性名保持一致)
value:属性值
--------------------------------------------------------------
掌握
1、直接通过value赋值
2、通过【表单】赋值***
----------------------------------
了解web.xml的欢迎界面列表
但凡是改了web.xml的代码都必须重新发布重启服务最好
<!--指令包含(静态包含):所有被包含页面只有在单独执行的时候才会被编译 -->
<%@include file="header.jsp" %>
<h2>啦啦啦,上太阳</h2>
<!--标签包含(动态包含):所有被包含页面都会自动被编译 是可以与被包含界面交互(传值) -->
<jsp:include page="footer.jsp">
<jsp:param value="1" name="tid"/>
</jsp:include>
jsp 的使用案例
实体类:
package com.zking.entity;
import java.io.Serializable;
/**
* 实体类
* @author
*
* 2022年4月11日下午5:46:45
*/
public class User implements Serializable{
private static final long serialVersionUID = 3374565989851430936L;
private int uuid;
private String uname;
private String upwd;
private int urole;
public int getUuid() {
return uuid;
}
public void setUuid(int uuid) {
this.uuid = uuid;
}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getUpwd() {
return upwd;
}
public void setUpwd(String upwd) {
this.upwd = upwd;
}
public int getUrole() {
return urole;
}
public void setUrole(int urole) {
this.urole = urole;
}
public User() {
// TODO Auto-generated constructor stub
}
public User(int uuid, String uname, String upwd, int urole) {
this.uuid = uuid;
this.uname = uname;
this.upwd = upwd;
this.urole = urole;
}
}
执行
<!--相当于实例化 -->
<jsp:useBean id="u" class="com.zking.entity.User"></jsp:useBean>
<!-- 给对象u赋值 -->
<%-- <jsp:setProperty property="uname" name="u"/>
<jsp:setProperty property="upwd" name="u"/> --%>
<jsp:setProperty property="*" name="u"/>
<!-- 拿对象的值 -->
<jsp:getProperty property="uname" name="u"/>
<jsp:getProperty property="upwd" name="u"/>