JSP一些基本的知识

JSP的7大指令

jsp:forward 转发
jsp:param 传递参数,不能独立使用,需要与其它的指令一起使用
jsp:include 动态引入一个JSP页面
jsp:plugin 用于下载JavaBean或者Applet,目前很少用到
jsp:userBean 创建一个JavaBean的实例,实例时,可以设置它的作用域,即session,request,page,application
jsp:setProperty 设置JavaBean属性值,JavaBean必须有对应的Setter方法
jsp:getProperty 输出JavaBean属性值,JavaBean必须有对应的Getter方法


JSP脚本中的9大内置对象
application
config
request
response
page 即是this
pageContext 这个是JSP上下文,它可以访问页面中所共享的数据
session
out
exception 只有设置为isErrorPage的页面,才会有这个实例


将a.jsp页面的内容包含到本页面中来,即在页面中除了显示本页面的内容外,还会把a.jsp中内容显示
,这个是动态加载的,所以a.jsp的页面的命令只有在被加载是被执行。

request.getRequestDispatcher("/a.jsp").include(request,response);

把请求转发给a.jsp页面,即请求的数据原样传递给a.jsp
request.getRequestDispatcher("/a.jsp").forward(request,response);

重定向,丢失所有请求的参数,与前一次请求不在同一个请求范围内。
response.sendRedirect("/a.jsp");

Out是JspWriter的实例,而JspWriter是Writer的子类,只能输出字符流,如果需要输出非字符流,则需要使用response.getOutputStream();


Cookie或者Url中带有中文,则需要在设置值是,先java.net.URLEncoder.encode,然后再在取值的时候使用java.net.URLDecoder.decode

可以通过代码向客户添加Cookie,response.addCookie(cookie);


JSP2规范不推荐使用JSP脚本,所以JSP2的标签体中不能包含JSP脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值