Header的所有值,结果为一个枚举实例
getHeaderNames():返回所有request Header的名字,结果为一个枚举实例
getInputStream():返回请求的输入流,用于获得请求中的数据 getMethod():获得客户端向服务器传送数据的方法
getParameter(String name):获得客户端传送给服务器的name指定的参数值
getParameterNames():获得客户端传送给服务器的所有参数名字,结果为一个枚举实例
getParameterValues(String name):获得有name指定的参数的所有值 getProtocol():获得客户端向服务器传送数据所依据的协议名称 getQueryString():获得
查询字符串
getRequestURL():获得发出请求字符串的客户端地址 getRemoteAddr():获取客户端的IP地址 getRemoteHost():获取客户端的名称
getSession(Boolean create):返回和请求相关的session getServerName():获取服务器的名称
getServletPath():获取客户端所有请求的脚本文件的路径 getServerPort():获取服务器的端口号
removeAttribute(String name):删除请求中的一个属性
9,如何防止在JSP或servlet中的输出不被browser保存在cache中? 答:把一下脚本加入到jsp文件中即可 <%
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache"); response.setDateHeader("Expires",0); %>
10,在JSP中如何设置cookie? 答:设置 <%
Cookie mycookie=new Cookie("aName","aValue"); response.addCookie(mycookie); %> 删除: <%
Cookie killMyCookie=new Cookie("mycookie",null); killMyCookie.setMaxAge(0); killMyCookie.setPath("/");
response.addCookie(killMyCookie); %>
69 、 forward 和 redirect 的区别 答: forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。
redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。
70 、 jsp 有哪些内置对象 ? 作用分别是什么 ? 答:
JSP 共有以下 9 种基本内置组件(可与 ASP 的 6 种内部组件相对应):
request 用户端请求,此请求会包含来自 GET/POST 请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet 的构架部件
page JSP 网页本身
exception 针对错误网页,未捕捉的例外
71 、 jsp 有哪些动作 ? 作用分别是什么 ? 答 : JSP 共有以下 6 种基本动作
jsp:include :在页面被请求的时候引入一个文件。
jsp:useBean :寻找或者实例化一个 JavaBean 。
jsp:setProperty :设置
JavaBean 的属性。
jsp:getProperty :输出某个 JavaBean 的属性。
jsp:forward :把请求转到一个新的页面。
jsp:plugin :根据浏览器类型为 Java 插件生成 OBJECT 或 EMBED 标记
72 、 JSP 中动态 INCLUDE 与静态 INCLUDE 的区别? 答: 动态 INCLUDE 用 jsp:include 动作实现
它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数
静态 INCLUDE 用 include 伪码实现 , 定不会检查所含文件的变化,适用于包含静态页面
<%@ include file="included.htm" %>
73、两种跳转方式分别是什么 ? 有什么区别 ? 答: 有两种,分别为:
前者页面不会转向 include 所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会