小总结

1.在JSP中静态包含include中包含页面与被包含页面为同一个request对象,不能传递参数

2.动态包含<jsp:include page="*.jsp" flush="true"/>两页面虽然不为同一个对象但是被包含页面的request对象能取到包含页面的参数,而且本身页面可以传递参数<jsp:include page="*.jsp?user=admin" flush="true"/>

3.在<%
 response.sendRedirect("*.jsp");
%>
想当于服务器向浏览器告知页面要转到*.jsp页面,这与在浏览器地址栏里敲入地址信息是等效的,*.jsp页面不能取到上层页面参数
但是response.sendRedirect("*.jsp?user=admin"); *.jsp页面能取到参数,地址栏有变化

4.在<jsp:forward page="*.jsp" />
虽然是不同的对象但是可以取到上一个页面的内容
forward后的语句不会发给客户端,地址栏没变化,因为是在服务器内部转换 

<%@ page language="java" import="打包的类名" %>
<%@ page contentType="text/html;charset=gb2312" %>

<%@ include file="*.jsp"%> (静态包含,只产生一个.java .class文件)
<jsp:include page="*.jsp"/>(动态包含,不一定只产生一个.java .class文件)
<jsp:forward page="*.jsp"/>
<jsp:useBean id="对象引用" class="打包的类名" scope="request/session/application"/>
<jsp:setProperty name="对象引用" property="类的成员变量" value="<%=request.getParameter("参数")%>" />
<jsp:getProperty name="对象引用" property="类的成员变量" />

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值