⑤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]。文献综述
主要的优点:
①程序体积小,加载速度快,功能十分强大;