web13 JS标准标签
注意】
在页面上面最好不要出现<%%>,而是用jsp标签代替
常用jsp标签(自带):
1.<jsp:include page=“页面”> 包含
2.<jsp:param name=“name” value=“va”> 传参
3.<jsp:foward page=“页面”> 转发
!-- 指令包含(静态包含): 所有被包含页面只有在单独运行的时候才会被单独编译–>
<%@include file=“header.jsp”%>
文章正文:变形金刚
<jsp:include page=“footer.jsp”>
<jsp:param value=“1” name=“tid”/>
</jsp:include>
<%-- <%
//java的转发 req.getreq .for
//request.getRequestDispatcher("header.jsp").forward(request, response);
%> --%>
<!-- 页面间转发 特别注意注释方法-->
<!-- <jsp:forward page="footer.jsp"></jsp:forward> -->
4.jsp:useBean相当于实例化类
5.jsp:setProperty给useBean属性设置值
6.jsp:getProperty取值
<jsp:useBean id="u" class="com.zking.entity.User"></jsp:useBean>
<!-- 给属性赋值 -->
<%-- <jsp:setProperty property="uname" name="u" value="u"/>
<jsp:setProperty property="upwd" name="u" value="u"/> --%>
<jsp:setProperty property="*" name="u"/>
<!-- 拿属性的值 -->
<jsp:getProperty property="uname" name="u"/>
<jsp:getProperty property="uname" name="u"/>
----4.userBean用法:
<jsp:useBean id="" beanName="" type="" class="" scope="">
id: 对象名 *
class:类 创建对象时,完全限定名(包名+类名)
type:类型 调用对象时 * (可以用抽象父类或者接口)
scope:作用域 (page * request session application)
/* //实例化一个对象u
User u=new User();
//给对象赋值
u.setUname(“admin”);
u.setUpwd(“123”);
//取值
out.print(u.getUname()+" "+u.getUpwd()); */
----5.setProperty用法:
<jsp:setProperty name="" property="" value="">
name:useBean 的id
property:属性名(要注意必须跟实体类中的属性名保持一致)
value:属性值