概述
作为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知识点摘要所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复