jspService()方法处理客户端请求。Servlet常驻内存,
Servlet类的对象称为一个servlet,当客户请求一个JSP页面时,Tomcat服务器自动生成Java文件,编译Java文件,用编译得到的字节码文件在服务器端创建一个servlet来响应客户请求。
表达式和Jsp脚本(out.println)来实现九九乘法表。
Jsp内置对象
Out.Request.Response.Session.Application.Page.PageContext.exception.config九大对象。
Out对象(JspWrite类的一个实例)
1. 缓冲区Buffer 一块区域保存临时数据。
2. Void println() : 打印字符串 。
3. Void clear() : 清除缓冲区的数据,在flush后面调用会抛出异常。
4. Void clearBuffer() :清除缓冲区的数据,在flush后面调用不会抛出异常。
5. Void flush() :将缓冲区的内容输出到客户端。
6. Void close() :关闭输出流 。
Get和post
Get: 明文的方式通过URL提交数据,就是说用户可以看到你所写的内容;提交的数据最多不超过2KB,安全性低效率比post高,适用于搜索、查询等功能。
Post:将用户提交的信息封装到HTML HEADER。是用于数据大、安全性高的的用户信息。 例如注册、修改、上传等功能。
Request对象(HttpServletRequest类的实例)方法如下:
1. String getParameter(String name) : 返回name指定参数的参数值。
2. String[] getParametervalues(String name) :返回包含参数name的所有值得数组。
Response(HttpServletResponse类的实例)
String getCharacterEncoding() ; 返回相应用的是何种字符。
sendRedirect(java.lang.String location) 重新定向客户端的请求。
保存用户状态的。
时间格式,导入java.text.*
一个页面把异常处理提交到另一个界面,另一个界面要执行
Cookie
chuangjian
Cookie newCookie = new Cookie(String key, object value) ;
xieru
Response.addCookie(newCookie) ;
duqu
Cookie[] cookies = request.getCookies() ;
方法
Void setMaxAge(int expiry) 有效期,以秒为单位。
Void setValue(String value)创建后赋值
String getName() 获取Cookie名称,字符串类型,以文本形式保存在客户端。
String getValue() 获取Cookie的值,字符串类型,以文本形式保存在客户端。
Int getMaxAge() 获取cookie的有效时间,以秒为单位。