JSP标准标签
常用jsp标签(自带):
1.<jsp:include page="页面"> 包含
2.<jsp:param name="name" value="va"> 传参
3.<jsp:foward page="页面"> 转发 *****4.<jsp:useBean>相当于实例化类 Users users = new Users();
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:属性值【注意】
在页面上面最好不要出现<%%>,而是用jsp标签代替
演示:
<!--
动作标签:在jsp页面替换java代码
1.include动作标签 引入第三方页面
与include指令的作用是一样的。
include指令特性:被引入的页面不会进行编译
include标签特性:被引入的页面会单独的通过编译生成
一个java文件(servlet)
-->
<!-- page="" 引入页面的路径 -->
<jsp:include page="demo1.jsp"></jsp:include>
<!--
param动作标签
参数标签
作用:可以在include标签和forward标签中设置参数传递
-->
<!-- 引入demo4.jsp -->
<jsp:include page="demo4.jsp">
<jsp:param value="admin" name="username" />
<jsp:param value="123" name="password" />
</jsp:include>
<!-- forward 动作标签 请求转发的标签-->
<%
//特性:地址栏不会发生改变 还是当前页面的路径
//特性:如果reqeust保存了值,通过请求转发进行页面跳转,值也会携带到下一个页面
//请求转发
//request.getRequestDispatcher("demo4.jsp").forward(request, response);
%>
<jsp:forward page="demo4.jsp">
<jsp:param value="1122" name="password" />
<jsp:param value="123" name="username" />
</jsp:forward>
<!-- JSTL 自定义标签库 -->
<%--
<c:if>
实例化实体对象
Users users = new Users(username,password)
users.setUserName(username);
users.getUserName();
<jsp:useBean id&