age=”URL” flush=”true|false” > 含参数时的语法 形式如下:
8.jsp:include 与 include 的区别 答、 语 法 相对路径 发生时间 包含对象 <%@ include%> 相对于当前文 件 转换期间 静态
相对
于当前页面 请求处理时间 静态和动态 9.页面重定 向——jsp:forward 动作 答、jsp:forward 动作从一个 JSP 文件向另一个文件传递一个包含 用户请求的 request 对象。标记以后的代码将不能执行。语法格式如 下(不含
参数): ”}/> 包含 参数: //传递 username 参数, 其值为 Andy。 10.jsp:usebean 将一 个 JavaBean 装入一个 JSP 页面。 第四章 JSP 内置对象 1.JSP 内置对象不需要声明,可 以直接在 JSP 中使用。 2.JSP 内置对象以及作用 答、request 用来请求信息;reaponse 用 来响应信息; 用来输出 HTML,pageContext 表示当前 JSP 页面的上下文信息,session out 存储 HTTP 联机会 话信息,applieation 表示服务器上 servlet 上下文信息,config 表示 JSP 页面的 servlet 配置信息以及 web 应用配置描述文件,exception 用 来处理异常信息, page 代表当前页面。 3.request 对象的 getParameter(string s)方法获取信息,格式: request.getParameter(“参数名”)。 4.中文乱码处理方法 答、 (1)首先,将获取的字符串用 ISO-8859-1 进行编码,并将编码存放到一 个字节数组中,然后再将这个数据组转化为字符 串 对 象 即 可 。 上 面 所 述 的 处 理 过 程 如 下 所 示 : String str=request.getParameter(“ChineseWord”); byte b[]=str.getBytes(“ISO-8859-1”); str=new String(b); 通过上述过程, 提交的任何信息 (无论是汉字或西欧字符) 都能正确地显 示。 (2) 对于以 POST 方法提交的表单信息中有中文字符,对于 JSP 页面,可 以在获取请求参数 之前使用下面的代码: <%request.setCharacterEncoding("gb2312");%>。 (3)当以 GET 方 法提交表单信息时, 提交的数据将作为查询字符串被附加 到 URL 的末端, 发送到服务器, 此时在服务器端调用 setCharacterEncoding()方法也就没有作用了,所以还要使用第一种方 法。 为了方便使用, 这里编写了一个方法, 每次使用时调用就行。 具体代 码如下所示: <%! public String toChinese(String str) throws java.io.UnsupportedEncodingException { byte b[]=str.getBytes("ISO-8859-1"); str=new String(b); return str; } %> 5. 用 request 对象获得客户 端 、 服 务 器 等 相 关 信 息 的 获 取 形 式 答 、
客 户 使 用 的 协 议 是 : <% String protocol=request.getProtocol(); out.println(protocol); %> 6. respronse 响 应 对 象 作 用 答 、 response 对象相关联的类是 javax.servlet.http.HttpServletResponse 类, 主要将 JSP 容器处理 后 的结果返回到客户端,可以通过 response 变量设置 HTTP 的状态和向客 户端发送数 据, Cookie、 如 HTTP 文
件头信息等。 request 对象封装的是 客户端提交信息, response 对 象封装的是返回客户端的信息。 而 response 对象的作用域和 request 对象相同,都是在当 前页面。如果超出了这个 范围,就会失效。在使用 response 对象之前,需要了解 response 方法。 7.Cookie 答、 Cookie, 有时也用其复数形式 Cookies, 指某些网站为了辨别用户 身份、 进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密) 8.out 输出对 。 象 主 要 作 用 答 、 out 输 出 对 象 用 于 把 结 果 输 出 到 网 页 上 , 与 它 相 关 联 的 是 javax.servlet.jsp.JspWrtite 类。 9.application 应用程序对象的作用 答、application 对象用于 在多个程序中保存信息。用来