欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    jsp笔记.docx

    • 资源ID:9217790       资源大小:1.58MB        全文页数:26页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    jsp笔记.docx

    1、jsp笔记Jsp笔记1) 什么叫jsp? 12) jsp文件结构 13) jsp编译过程 14) jsp执行过程 15) JSP 最终都会转换为Servlet 去执行。 26) JSP语法分为三种不同的类型 27) 脚本语法 28) 编译器指令 29) jsp中的声明 210) 表达式 211) 脚本段 212) 包含指令 313) page指令 314) 315) 九种内置对象 416) 重点对象 417) requset对象 418) application对象 419) 其他三种对象 420) request 的setAttribute 与getAttribute方法 521) requ

    2、est 的getParameter方法 522) request 对象内数据的存活范围 523) session 对象内数据的存活范围 524) application 525) RequestDispatcher请求转发 626) sendRedirect重定向 627) 请求转发与重定向的区别。 628) application的getRealPath方法 729) 隐藏表单(hidden) 730) javascript变量和方法声明 731) 在表单中调用javascript方法 732) javascript中的document对象 833) 在javascipt中for循环,定义变

    3、量时var,不是int 834) javascript取值用 变量.value,取出值得长度用变量.value.length 835) js实现全选和取消全选案例 836) javabean 937) javabean的特征 938) 访问javabean语法 1039) jsp:setProperty 1040) JavaBean 的存活范围 1141) servlet向jsp传递中文时解决乱码 1142) EL表达式(expression language) 1143) 创建客户化JSP标签的步骤 1244) 创建客户化JSP标签范例二 1445) 属性文件*.properties 161

    4、) 什么叫jsp?全名Java Server Pages 在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页 Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。2) jsp文件结构3) jsp编译过程 JSP首先被转化为Servlet (Java文件),然后再被编译为class文件,最后由服务器调用4) jsp执行过

    5、程 5) JSP 最终都会转换为Servlet 去执行。6) JSP语法分为三种不同的类型 编译器指令(DIRECTIVE) 例如: 脚本语法(SCRIPTING) 动作语法(ACTION) 例如: , ,7) 脚本语法 “HTML注释”: “隐藏注释”: “声明” “表达式” “脚本段8) 编译器指令 编译器指令包括 “包含指令”, “页指令” 和 “taglib指令” 它们包含在 “”卷标里。 两个主要的指令是page与include。9) jsp中的声明JSP 声明的格式:,脚本段的形式:, 当服务器将JSP 转换为Servlet 时,会将JSP 中的声明转换为类的成员变量,而将脚本段转

    6、换为方法中的局部变量,Servlet 是单实例的,这样成员变量的值就只有一个,每个用户都会访问到它,而脚本段中的值则是局部变量,每个用户访问的时候各有一份,互不影响。10) 表达式11) 脚本段12) 包含指令 include指令:向当前页中插入一个静态文件的内容。 JSP 语法格式如下: 或 13) page指令 “Page”指令用于定义JSP文件中的全局属性。 JSP 语法格式如下: 有些包不需要我们导入:java.lang.* javax.servlet.* javax.servlet.jsp.* javax.servlet.http.*14) 指令用于转向页面,在该指令后面的所有代码都

    7、没有机会执行了,因为页面的流程已经转向了另外一个页面了。案例:页面一: test 页面二: 15) 九种内置对象 request,请求对象 response,响应对象 pageContext,页面上下文对象 session,会话对象 application,应用程序对象 out,输出对象 config,配置对象 page,页面对象 exception,异常对象16) 重点对象 request,请求对象 (类型javax.servlet.ServletRequest) session,会话对象(类型javax.servlet.http.HttpSession) application,应用程序对

    8、象(类型javax.servlet.ServletContext)17) requset对象 “request” 对象代表的是来自客户端的请求,例如我们在FORM表单中填写的信息等,是最常用的对象。关于它的方法使用较多的是 getParameter getParameterNames(获得参数的名字)和 getParameterValues(获得某个参数所有的值),通过调用这几个方法来获取请求对象中所包含的参数的值。注意:getParameter 方法是getParameterValues 方法的特例,表示请求参数值只有一个,如果请求参数值有多个,请使用getParameterValue方法。

    9、在多选框的情况下,需要使用getParameterValues 方法来获取用户所选择的多个复选框的值。18) application对象 “application” 对象负责提供应用程序在服务器中运行时的一些全局信息,常用的方法有getMimeType和getRealPath等。19) 其他三种对象 “config” 对象提供一些配置信息,常用的方法有 getInitParameter和getInitParameterNames, 以获得Servlet初始化时的参数。 “page” 对象代表了正在运行的由JSP文件产生 的类对象,不建议一般读者使用。 “exception” 对象则代表了JSP

    10、文件运行时所产 生的异常对象,此对象不能在一般JSP文件中直 接使用,而只能在使用了 “”的JSP文件中使用20) request 的setAttribute 与getAttribute方法 request 的setAttribute 与getAttribute 方法一般都是成对出现的,首先通过 setAttribute 方法设置属性与属性值,然后通过getAttribute 方法根据属性获取到与该属性对应的对象值 (获取到之后一般都需要进行向下类型转换,将属性值转换为真正的对象)。 setAttribute 与getAttribute 方法都是在服务器端内部执行的,客户端不知道服务器端是否执

    11、行过这两个方法。21) request 的getParameter方法request 的getParameter 方法的作用是获取到客户端通过表单或 url 请求参数所发送过来的参数值,是客户端与服务器端之间的交互,服务器端要想获取到客户端发送过来的数据,就需要使用 getParameter 方法来获取。没有与 getParameter 方法对应的 setParameter 方法。22) request 对象内数据的存活范围request 对象内数据的存活范围就是在request 对象的存活范围内,当客户端向服务器端发送一个请求,服务器向客户端返回一个响应后,该请求对象就被销毁了;之后再向服务

    12、器端发送新的请求时,服务器会创建新的request对象,该 request对象与之前的 request 对象没有任何关系,因此也无法获得在之前的request 对象中所存放的任何数据23) session 对象内数据的存活范围session 对象内数据的存活范围也就是session 对象的存活范围(?只要浏览器不关闭,session 对象就会一直存在?默认30分钟),因此在同一个浏览器窗口中,无论向服务器端发送多少个请求,session 对象只有一个。24) application application (应用对象):存活范围最大的对象,只要服务器没有关闭,application 对象中的数

    13、据就会一直存在。在整个服务器运行过程当中,application 对象只有一个。案例:网站计数器 网页计数器 您是第位访问者! 25) RequestDispatcher请求转发RequestDispatcher 的forward (request, response)方法称作请求转发。26) sendRedirect重定向HttpServletResponse 对象的sendRedirect(String location)方法称作重定向。如果location 地址前面加上“/ ”,则表示相对于Servlet 容器的根来请求,即http:/localhost:8080,如果location

    14、地址前没有加上“/ ”,则表示相对于当前请求的URI 来寻找地址。27) 请求转发与重定向的区别。1)请求转发,整个过程处于同一个请求当中 2)重定向。实际上客户端会向服务器端发送两个请求。3)RequestDispatcher是通过调用 HttpServletRequest对象的getRequestDispatcher()方法得到的,是属于请求对象的方法。 4)sendRedirect()是HttpServletResponse 对象的方法,即响应对象的方法,既然调用了响应对象的方法,那就表明整个请求过程已经结束了,服务器开始向客户端返回执行的结果。5)重定向在FireBug 中的示意图28

    15、) application的getRealPath方法方法签名:String getRealPath(String path)a String specifying the real path, or null if the translation cannot be performed request.getSession().getServletContext().getRealPath(“/文件名”)29) 隐藏表单(hidden)向导式注册信息尽量藏表单(hidden),而不用session这是最常见的一种方式,也是最简单的,但有时该技巧非常管用,形如:通过隐藏表单,我们也可以将一个页

    16、面信息,传递给另外的页面30) javascript变量和方法声明var 变量; function 方法名()注:在jsp中使用javascript需要先声明javascript方法 31) 在表单中调用javascript方法例如:onsubmit=return validate()、onclick=return validate(),如果将数据送到服务器需要return,否则不用return。32) javascript中的document对象1 document.getElementById(String elementid)返回指定id值2 document.getElementsBy

    17、Name(String elementname)返回指定name变量,返回类型nodelist,要用循环取出3 document.getElementsByTagName(String tagname)返回指定tag变量,返回类型modelist,要用循环取出33) 在javascipt中for循环,定义变量时var,不是int34) javascript取值用 变量.value,取出值得长度用变量.value.length 35) js实现全选和取消全选案例 function selectAll() var all = document.getElementsByName(allMials)

    18、0; var email = document.getElementsByName(email); if(all.checked) for(var i=0;i email.length;i+) emaili.checked = true; else for(var i=0;i email.length;i+) emaili.checked = false; 全选 36) javabean JavaBean是一种可重复使用、且跨平台的软件组件。JavaBean可分为两种:一种是有用户界面 (UI,User Interface )的JavaBean;还有一种是没有用户界面,主要负责处理事务 (如数

    19、据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。37) javabean的特征 JavaBean是一个公共的 (public)类 JavaBean有一个不带参数的构造方法 JavaBean通过setXXX方法设置属性,通过getXXX方法获取属性38) 访问javabean语法 1)导入JavaBean类 通过指令导入JavaBean类,例如 2 ). 声明JavaBean对象 标签用来声明JavaBean对象,例如 3)访问JavaBean属性 属性: 1)name=beanInstanceName bean的名字,由指定。 2)property=prope

    20、rtyName指定的Bean的属性名。39) jsp:setProperty可以在中通过param 参数为bean 的属性动态赋值。对应的Servlet 代码是:40) JavaBean 的存活范围 41) servlet向jsp传递中文时解决乱码request.setCharacterEncoding(utf-8);或者变量名=new String( 变量名.getBytes(” iso-8859-1”),”utf-8”)42) EL表达式(expression language)默认对象:43) 创建客户化JSP标签的步骤 (1)创建标签的处理类 标签处理类必须扩展以下两个类之一: jav

    21、ax.servlet.jsp. tagext .TagSupport javax.servlet.jsp. tagext . BodyTagSupportpackage com.shengsiyuan.tag;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.TagSupport;public class MyTag extends TagSupport Override public int doStartTag() throws JspExcept

    22、ion try / 向页面输出字符串 this.pageContext.getOut().println(hello world); catch (IOException e) e.printStackTrace(); return EVAL_BODY_INCLUDE; Override public int doEndTag() throws JspException try this.pageContext.getOut().println(welcome); catch (IOException e) / TODO Auto-generated catch block e.printStackTrace(); return EVAL_PAGE; (2)创建标签库描述文件 (创建以.tld结尾的文件) !DOCTYPE taglib PUBLIC -/Sun Microsystems, Inc./DTD JSP Tag Library 1.2/EN


    注意事项

    本文(jsp笔记.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开