jsp网络编程基本常识
来源:互联网 发布:彩虹六号网络类型m 编辑:程序博客网 时间:2024/05/29 13:19
JSP是一种动态网页技术标准。JSP技术在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,在其他操作系统上运行良好。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSP可用一种简单易懂的等式表示为:HTML+Java+JSP标记=JSP。
JSP技术的强势
①一次编写,到处运行。除了系统之外,代码不用做任何更改。
②系统的多平台支持。
③强大的可伸缩性。
④支持服务器端组件。
JSP技术的弱势
①与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。
②Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。
JSP内置九大对象:
request对象:该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息
response对象:对客户的请求做出动态的响应,向客户端发送数据。
session对象:session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。
application对象:服务器启动后就产生了这个application对象,当客户在所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。
out对象:out对象是一个输出流,用来向客户端输出数据。out对象用于各种数据的输出。
Page:page对象就是指向当前JSP页面本身,有点象类中的this指针,它是java.lang.Object类的实例 JSP网页本身,page对象是当前页面转换后的Servlet类的实例。从转换后的Servlet类的代码中,可以看到这种关系:Object page = this;在JSP页面中,很少使用page对象。
Config:javax.servlet. ServletConfig 的实例,该实例代表该JSP 的配置信息。常用的方法有getInitParameter(String paramNarne) 及getInitParameternarnes() 等方法。事实上, JSP 页面通常无须配置,也就不存在配置信息。因此,该对象更多地在Servlet 中有效。
Exception:java.lang.Throwable 的实例,该实例代表其他页面中的异常和错误。只有当页面是错误处理页面,即编译指令page 的isErrorPage 属性为true 时,该对象才可以使用。常用的方法有getMessage()和printStackTrace()等。
pageContext:
javax.servlet.jsp.PageContext 的实例,该对象代表该JSP 页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有getServletContext()和getServletConfig()等。
JSP基本语法
<%= 表达式内容仅限一行之内换行失效 %>JSP表达式中的变量或表达式的计算结果将被转换成一个字符串,然后被插入进整个JSP页面输出结果的相应位置处。
<% JSP脚本片断内容可多行 %>
- jsp网络编程基本常识
- java网络编程①基本常识
- jsp基本常识
- JSP基本常识总结
- 网络存储的基本常识
- 网络协议基本常识
- shell编程的基本常识
- Windows编程 基本常识API
- 常见网络通信制式基本常识
- 基本常识
- 基本常识
- 基本常识
- 基本常识
- 基本常识
- 基本常识
- jsp网络编程从入门到精通
- jsp网络编程从入门到精通
- 网络编程:ASP.JSP.PHP三种技术比较
- Linux Socket编程(不限Linux)
- 整理一系列优秀的Android开发源码
- C++模板参数为数组
- Super Pig 游戏大纲设定公开
- jsp课程(1)--初识jsp
- jsp网络编程基本常识
- js控制文本框输入的字符数
- 寻找数组中第k小元素
- Oracle数据库日志存放位置
- 杂记之C语言之关键字volatile和static
- Outlook 打开, 关闭变慢(Outlook 2007 so slow and not just me..check this out!)
- 每隔三位数字加逗号
- ENVI&IDL下绘制散点图方式总结
- 11-5 数据库加强(dateadd,datediff,datepart case()函数)整理了上课的笔记和老师留的作业