carfield12883

博客园 首页 新随笔 联系 订阅 管理

2011年10月30日 #

摘要: pageContext对象是javax.servlet.jsp.PageContext类的实例,主要表示JSP页面的上下文常用方法:Public abstract void forward(String relativeUrlPath)throws ServletException,IOException页面跳转;Public void include(String relativeUrlPath)throws ServletException,IOException页面包含;Publilc servletConfig getServletConfig() 取得ServletConfig对象; 阅读全文
posted @ 2011-10-30 14:22 carfield12883 阅读(117) 评论(0) 推荐(0) 编辑

摘要: application对象是javax.servlet.ServletContext接口的实例化对象常用方法:String getRealPath(String path)得到虚拟目录对应的绝对路径;PublicEnumeration getArrtibuteNames() 得到所有属性的名称;Public String getContextPath() 取得当前的虚拟路径名称;对于application对象而言,在web中可以使用getServletContext()方法代替; 阅读全文
posted @ 2011-10-30 14:19 carfield12883 阅读(99) 评论(0) 推荐(0) 编辑

摘要: session对象最主要的用处就是完成用户的登录,注销等常见功能,每一个session对象都表示不同的访问用户,只能在http协议中。常用方法:Public String getId()取得Session Id;Public long getCreation Time()取得session的创建时间;Public long getLastAccessed Time()取得session的最后一次操作时间;Public boolean isNew()判断是否是新的session;Public void invalidate()让session失效;Public Enumeration getAt 阅读全文
posted @ 2011-10-30 14:17 carfield12883 阅读(102) 评论(1) 推荐(0) 编辑

摘要: Cookie是浏览器所提供的一种技术,这种技术让服务器端的程序能将一些只需保存在客户端。或者是在客户端处理的数据,放在本身的计算机中,不须通过网络的传输,因而提高了网页处理的效率,而且也能减少服务器端的负载。但由于Cookie是服务器端保存在客户端的信息,所以安全性也很差;JSP中专门提供了javax.servlet.http.Cookie的操作类,此类的常用方法如下:Public Cookie(String name ,String value)实例化Cookie对象,同时设置名称和内容;Public String getName()取得Cookie的名称;Pubic String getV 阅读全文
posted @ 2011-10-30 14:15 carfield12883 阅读(97) 评论(0) 推荐(0) 编辑

摘要: reponse对象的主要作用是对客户端的请求进行回应,将web服务器处理后的结果发回给客户端常用方法:Public void addCookie(Cookie cookie)向客户端增加Cookie;Public void setHeader(String name,String value)设置回应的头信息;(定时刷新头信息)Public void sendRedirect(String location) throws IOException页面跳转;response跳转属于客户端跳转由于使用response.sendRedirect(hello.html)跳转后,地址栏变了,所以属于客户 阅读全文
posted @ 2011-10-30 14:10 carfield12883 阅读(187) 评论(0) 推荐(0) 编辑

摘要: request内置对象是使用最多的一个对象,其主要是接收客户端发送而来的请求信息,如请求的参数,发送的头信息等都属于客户端发来的信息;常用方法:Request.getParameter();接收请求参数;Request.setCharacteEncoding("GBK");统一中文编码,解决乱码问题;Request.getParameterValues();接收一组同名参数的传递,如复选框;Request.getParameterNames();此方法可以返回所有请求参数的名称,但是此方法返回值的类 型是Enumeration,所以需要使用hasMoreElements() 阅读全文
posted @ 2011-10-30 14:08 carfield12883 阅读(190) 评论(0) 推荐(0) 编辑

摘要: Jsp提供了9个内置对象:用户直接使用,不用通过new进行实例化;名称描述1.pageContextJSP的页面容器2. Request得到用户的请求信息3. Response服务器向客户端回应的信息4. Session用来保存每一个用户的信息5. Application表示所有用户的共享信息6. Config服务器配置,可以取得初始化参数7. Out 页面输出8. Page表示从该页面中表示出来的一个servlet实例9.Exception 表示JSP页面所发生的异常,在错误页中才起作用4种属性范围:page:只在一个页面中保存属性,服务器跳转之后无效;reque... 阅读全文
posted @ 2011-10-30 14:03 carfield12883 阅读(81) 评论(0) 推荐(0) 编辑

摘要: 在web中可以使用<jsp:forward>指令,将一个用户的请求从一个页面传递到另外一个页面,即完成跳转的操作。语法:不传递参数:<jsp:forwardpage="{要包含的文件路径|<%=表达式%>}"/>传递参数:<jsp:forward page="{要包含的文件路径|<%=表达式%>}"><jsp:param name="参数名称" value=“参数内容”/></jsp:forward> 阅读全文
posted @ 2011-10-30 13:51 carfield12883 阅读(301) 评论(0) 推荐(0) 编辑

摘要: 静态包含: 静态包含指令是在JSP编译时插入一个包含文本或代码文件,这个包含的过程是静态的,而包含的文件可以是 jsp文件,html文件,文本文件,或是一段java程序;语法:<%@include file="要包含的文件路径"%>动态包含:使用<jsp:include>指令可以完成动态包含的操作,动态包含可以自动区分包含的页面是静态的还是动态的,如果是动态的,先进行动态处理,再将处理后的结果包含进来;语法:不传递参数:<jsp:include page="{要包含的文件路径|<%=表达式%>}"flush=&q 阅读全文
posted @ 2011-10-30 13:49 carfield12883 阅读(151) 评论(0) 推荐(0) 编辑

摘要: page指令中的属性:1.contentType中的charest指的是服务器发送给客户端的内容的编码;2.pageEncoding指的是JSP文件本身的编码;3.在JSP中,如果pageEncoding存在,那么JSP的编码将由pageEncoding决定,否则将由contentType中的charest属性决定;4.错误页设置,如果一个JSP页面运行时出现了错误,会通过errorPage指定的页面进行跳转,被跳转的页 中必须将isErrorPage的内容属性设置为true;5.使用word进行页面显示:设置如下属性“contentType="application/msword; 阅读全文
posted @ 2011-10-30 13:42 carfield12883 阅读(196) 评论(0) 推荐(0) 编辑