Java Web开发--Jsp知识点摘要

作为Javaee开发的基础,掌握Jsp技术尤为重要。

页面注释

1.HTML方式注释<!---->  注释客户端可见
2.Jsp页面注释<%---->    注释客户端不可见
3jsp脚本语言(Java)注释//,/* */  注释客户端不可见

九大内置对象

1 、out对象
void println() 在客户端上输出
void clear() 清除缓存区内容,在flush后调用会抛出异常
void clearBuffer() 清除缓存区内容,在flush后不会调用会抛出异常
void flush() 在客户端输出缓冲区内容
int getBufferSize() 返回缓冲区的大小
int getRemaining() 返回缓冲区剩余内存大小
Boolean isAutoFlush() 返回缓冲区满时,自动清空还是抛出异常
void close() 关闭输入流
2、request对象

requset是HttpServerletRequest()类中的实例。作用于在一次请求。

Object getParameter(String str) 返回str的参数值
String[] getParameterValues(String str) 返回包含str属性所有值的数组
void setAttribute(String str,Object obj) 以键值对的形式存入相应属性和其值
String getAttribute(String str) 返回str键所对应的值
void CharacterEncoding(String str) 设置页面编码问题

3.response对象

response是HttpServerletResponse()类中的实例。作用于本次页面的访问。

sendRedirect() 重新定向客户端请求
PrintWriter getWriter() 向浏览器输出,总是比out对象的输出提前
void setContentType(String type ) 设置响应的MIME类型

**

response.sendRedirect()与request.getRequestDispatcher.forward(request,response)的区别
前者是客户端行为,其实经过两次请求,地址栏的URL会变。
而后者是服务器端行为,地址栏的URL不会变。

4、Session对象

Session指客服端与服务端的一次回话,即进入网站到关闭的这段时间

void setAttribute(String str,Object obj) 以键值对的形式存入其属性和值
Object getAttribute(String str) 获取该键所对应的值
void setMaxInactiveInterval(interval) 设置本次对话的时间期限。注:interval单位为秒

5.application对象

application作用于服务器从开始到结束。在任何地方都可以访问application对象。是servletcontent的实例。

void setAttribute(String str,Object obj) 以键值对的形式存入其属性和值
Object getAttribute(String str) 获取该键所对应的值



除此之外还有四个内置对象,分别为page,pagecontent,config和exception。其不常用,可稍做了解。

JavaBean


JavaBean是减少代码的冗余,功能区分明确,提高代码可维护性的Java类。
1.JavaBean设计原则

*共有类
*包含无参的共有构造方法
*属性私有
*有getter和setter方法
2.JavaBean在Jsp中的使用

1.像普通类一样在jsp创建类的实例,进行使用。(别忘了要在jsp页面引入JavaBean类:<%@page import=”package.class”>)
2.使用动作标签使用JavaBean。常用的动作标签有一下三种
⑴useBean动作标签:《jsp:useBean id=”标识符” class=“包名”scope=“作用域范围” /》该动作标签的作用是实例化JavaBean。id名即是创建的JavaBean实例。
⑵setProperty标签。其中有四种表现方式:
   ①《jsp:setProperty name=”JavaBean实例名” property=”*”/》和表单自动匹配
   ②《jsp:setProperty name=”JavaBean实例名” property=”JavaBean属性名”/》和表单部分匹配
   ③《jsp:setProperty name=”JavaBean实例名” property=”JavaBean属性名” value=”“BeanValue/》手工设置
   ④《jsp:setProperty name=”JavaBean实例名” property=”propertyname(属性)” param=“request对象的参数名”/》与request参数关联。
⑶javaBean四个作用域范围:
使用useBean的scope属性可以指定JavaBean的作用范围
①page 在本页面有效
②request 可以通过request.getAttribute()获取Java对象
③session可以通过session.getAttribute()获取Java对象
④application可以通过application-+++.getAttribute()获取Java对象

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值