我是靠谱客的博主 纯真月饼,最近开发中收集的这篇文章主要介绍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对象

最后

以上就是纯真月饼为你收集整理的Java Web开发--Jsp知识点摘要的全部内容,希望文章能够帮你解决Java Web开发--Jsp知识点摘要所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部