jsp+mysql个人博客系统的设计+ER图(5)
时间:2023-01-18 21:24 来源:毕业论文 作者:毕业论文 点击:次
⑤jsp:useBean:用于创建一个JavaBean实例。 ⑥jsp:setProperty:用于为JavaBean实例设置属性。 ⑦jsp:getProperty:用户获取JavaBean实例的属性[2]。 JSP脚本包含9个内置对象,这些内置对象全部都是Servlet API提供的接口的实例,只是JSP对这些内置对象进行了默认的初始化,也就是说他们已经是对象,能够直接使用。 JSP的9个内置对象如下: ①Application:javax。servlet。ServletContext的实例,该实例代表的是该JSP所属的Web应用本身,该实例可以用于在该web应用下的所有JSP页面之间、Servlet之间传递、交换参数。 ②Config:javax。servlet。ServletConfig的实例,该实例代表着该JSP所对应的配置信息。实际上,JSP页面通常不需要配置信息,该实例常常用在Servlet之中。 ③Exception:java。lang。Throwable的实例,该实例代表着JSP页面中的异常。只有当页面是在错误处理页面的时候,同时编译指令page的isErrorPage属性为true时,该对象才可以使用。 ④Out:javax。servlet。jsp。JspWriter的实例,该实例代表着JSP页面的I/O输出流,用于输出页面内容。 ⑤Page:代表JSP页面本身,也就是Servlet实例的this,其类型就是该JSP页面编译生成的Servlet类。 ⑥PageContext:javax。servlet。jsp。PageContext的实例,该对象代表着页面上下文,使用该对象可以使JSP页面访问页面中的共享数据。 ⑦Request:javax。servlet。http。HttpServletRequest的实例,该对象封装了一次请求,客户端的请求参数都被封装在HttpServletRequest对象里。这是一个特别常用的对象,在获取客户端的请求参数是必须使用该类de getParameter方法。 ⑧Response:javax。servlet。http。HttpServletResponse的实例,该类代表着服务器对客户端的响应。通常情况下很少直接使用该对象直接响应客户端,而是使用out对象,除非需要生成非字符串响应。 ⑨Session:javax。servlet。http。HttpSession的实例,该实例代表着一次会话。当客户端与站点建立连接时,表示会话开始;当客户端关闭时,表示一次会话结束[2]。 另外被编译好的JSP文件都会保存在Tomcat的work\Catalina\localhost\web工程下,JSP内置对象的不是Servlet中_jspService()方法的形参,就是_jspService方法的局部变量,所以本系统直接在JSP脚本中调用这写对象。 (2)JQuery JQuery库是一个非常优秀的JavaScript库,也是一个纯粹的JavaScript代码库,可以再任何WEB应用中使用;JQuery可以做到跨浏览器运行,开发者只要面向JQuery编程,JavaScript脚本即可在不同浏览器之间自由切换[3]。 JQuery提供了工具方法来简化数组、字符串的处理,JQuery还支持Ajax,使用JQuery无需创建XMLHttpRequest对象,只需要按照API指定发送请求的URL和响应服务器返回的回调函数。 (3)EasyUI JQuery EasyUI是基于JQuery的UI插件集合体,对JQuery进行了简单的封装,提供了功能丰富的API,致谢调用方法并配置相关的参数,就可以实现华丽的JS效果。EasyUI提供了现代化的具有交互性的javascript应用的必要功能[4]。 使用EasyUI不需要编写太多的JS代码,一般情况下需要使用一些HTML标签来定义用户界面。 (4)KindEditor KindEditor是一套开源的可视化的HTML在线编辑器,主要的作用是让用户在页面上就可以获得编辑文本、图片、以及格式化文本的效果,兼容目前的主流各大浏览器,更可以无缝连接Java、。NET、PHP等编程语言。比较适合在 CMS、商城、论坛、博客、维基、电子邮件等互联网应用上使用[5]。文献综述 主要的优点: ①程序体积小,加载速度快,功能十分强大; (责任编辑:qin) |