答:
a、request.getParameter()获取的类型是String;
?? ?? request.getAttribute()获取的类型是Object
b、request.getPrameter()获取的是POST/GET传递的参数值和URL中的参数;
?? ?? ??request.getAttribute()获取的是对象容器中的数据值/对象
c、request.setAttribute()和request.getAttribute()可以发送、接收对象;
?? ?? request.getParamter()只能接收字符串,官方不开放request.setParamter()(也就是没有这个方法)
?? ?? setAttribute()和getAttribute()的传参原理:
?? ?? setAttribute()是应用服务器把这个对象放在该页面所对应的一块内存中去,当你的页面服务器重定向到另外一个页面时,
?? ?? 应用服务器会把这块内存拷贝到另一个页面所对应的那块内存中。这个就可以通过getAttribute()获取到相应的参数值或者对象。
??
8、JSP有哪些内置对象?作用分别是什么?
答:JSP一共有9个内置对象:
request:负责得到客户端请求的信息,对应类型:javax.servlet.http.HttpServletRequest
response:负责向客户端发出响应,对应类型:javax.servlet.http.HttpServletResponse
session:负责保存同一客户端一次会话过程中的一些信息,对应类型:javax.servlet.http.httpsession
out:负责管理对客户端的输出,对应类型:javax.serlvet.jsp.jspwriter
application:表示整个应用环境的信息,对应类型:javax.servlet.servletcontext
config:表示ServletConfig,对应类型:javax.servlet.servletconfig
exception:表示页面中发生的异常,可以通过它获得页面异常信息,对应类型:java.lang.exception
pagecontext:表示这个JSP页面上下文,对应类型:javax.servlet.jsp.pagecontext
page:表示当前JSP页面本身。
??
9、JSP有哪些动作?作用分别是什么?
答:JSP一共有以下6中基本动作
?? JSP:include ?? ?? ?? (当页面被请求的时候引入一个文件)
?? JSP:forward ?? ?? ??(将请求转到另一个页面)
?? JSP:useBean ?? ?? (获得JavaBean的一个实例)
?? JSP:setProperty (设置JavaBean的属性)
?? JSP:getProperty (获得JavaBean的属性)
?? JSP:plugin ?? ?? ?? ?? (根据浏览器类型为Java插件生成object或者embed两种标记)
??
10、JSP常用指令有哪些?
答:page、include、taglib
a、page指令:定义页面的一些属性,常用属性:
contentType="text/html;charset=utf-8"; ?? ??向浏览器端输出数据的编码
pageEncoding="utf-8"; ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??JSP编译成java文件时所用的编码
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-76465-2.html
呵呵美国是不是每个洲一艘
作用上美国的独立战争近似于抗美援朝战争
可以去日本本土附近12海里巡航下