Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5600441
  • 博文数量: 669
  • 博客积分: 10821
  • 博客等级: 上将
  • 技术积分: 11746
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-02 10:41
个人简介

大数据、ML、AI、云计算openstack、Linux、SpringCloud。

文章分类

全部博文(669)

分类: Java

2007-04-06 15:34:27

再学习
1
jsp有哪些内置对象作用分别是什么
:JSP共有以下9种基本内置组件(可与ASP6种内部组件相对应):
 request 用户端请求,此请求会包含来自GET/POST请求的参数
   response
网页传回用户端的回应
   pageContext
网页的属性是在这里管理
   session
与请求有关的会话期
   application servlet
正在执行的内容
   out
用来传送回应的输出
   config servlet
的构架部件
   page JSP
网页本身
   exception
针对错误网页,未捕捉的例外
2jsp有哪些动作作用分别是什么
:JSP共有以下6种基本动作
   jsp:include
:在页面被请求的时候引入一个文件。
   jsp:useBean
:寻找或者实例化一个JavaBean
   jsp:setProperty
:设置JavaBean的属性。
   jsp:getProperty
:输出某个JavaBean的属性。
   jsp:forward
:把请求转到一个新的页面。
   jsp:plugin
:根据浏览器类型为Java插件生成OBJECTEMBED标记
3JSP中动态INCLUDE与静态INCLUDE的区别?答:动态INCLUDEjsp:include动作实现
  
它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数
  
静态INCLUDEinclude伪码实现,定不会检查所含文件的变化,适用于包含静态页面
  
 
4、两种跳转方式分别是什么有什么区别答:有两种,分别为:
 
 
 
前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。
57JSP的内置对象及方法。
request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, session数据的有用的方法。
   response
表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等)
   out
对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。
   pageContext
表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。
   session
表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息
   applicaton
表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息
   config
表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。
   page
表示从该页面产生的一个servlet实例
二、JSP&Servlet技术
1.
描述JSPServlet的区别、共同点、各自应用的范围
2.
Web开发中需要处理HTML标记时,应做什么样的处理,要筛选那些字符(< > & “”)
3.
JSP中如何读取客户端的请求,如何访问CGI变量,如何确定某个Jsp文件的真实路径。
4.
描述CookieSession的作用,区别和各自的应用范围,Session工作原理。
5.
列出Jsp中包含外部文件的方式,两者有何区别。
6.
说明JsperrorPage的作用,应用范围。
7.
介绍在Jsp中如何使用JavaBeans
8.
简单介绍JSP的标记库
9. Jsp
Servlet中的请求转发分别如何实现。
1.     59、JSP的常用指令
isErrorPage(是否能使用Exception对象),isELIgnored(是否忽略表达式)
60
、什么情况下调用doGet()和doPost()?
Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。
61、servlet的生命周期
web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不同的do***()方法。结束服务,web容器调用servlet的destroy()方法。
62
、如何现实servlet的单线程模式
63、页面间对象传递的方法requestsessionapplicationcookie
64JSPServlet有哪些相同点和不同点,他们之间的联系是什么?
Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是"servlet"ServletJSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是JavaHTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。
65、四种会话跟踪技术
会话作用域ServletsJSP 页面描述
page
否是代表与一个页面相关的对象和属性。一个页面由一个编译好的 Java servlet 类(可以带有任何的 include 指令,但是没有 include 动作)表示。这既包括 servlet 又包括被编译成 servlet JSP 页面
request
是是代表与 Web 客户机发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 Web 组件(由于 forward 指令和 include 动作的关系)
session
是是代表与用于某个 Web 客户机的一个用户体验相关的对象和属性。一个 Web 会话可以也经常会跨越多个客户机请求
application
是是代表与整个 Web 应用程序相关的对象和属性。这实质上是跨越整个 Web 应用程序,包括多个页面、请求和会话的一个全局作用域
66Request对象的主要方法:
setAttribute(String name,Object):设置名字为namerequest的参数值
getAttribute(String name)
:返回由name指定的属性值
getAttributeNames()
:返回request对象所有属性的名字集合,结果是一个枚举的实例
getCookies()
:返回客户端的所有Cookie对象,结果是一个Cookie数组
getCharacterEncoding()
:返回请求中的字符编码方式
getContentLength()
:返回请求的Body的长度
getHeader(String name)
:获得HTTP协议定义的文件头信息
getHeaders(String name)
:返回指定名字的request Header的所有值,结果是一个枚举的实例
getHeaderNames()
:返回所以request Header的名字,结果是一个枚举的实例
getInputStream()
:返回请求的输入流,用于获得请求中的数据
getMethod()
:获得客户端向服务器端传送数据的方法
getParameter(String name)
:获得客户端传送给服务器端的有name指定的参数值
getParameterNames()
:获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例
getParameterValues(String name)
:获得有name指定的参数的所有值
getProtocol()
:获取客户端向服务器端传送数据所依据的协议名称
getQueryString()
:获得查询字符串
getRequestURI()
:获取发出请求字符串的客户端地址
getRemoteAddr()
:获取客户端的IP地址
getRemoteHost()
:获取客户端的名字
getSession([Boolean create])
:返回和请求相关Session
getServerName()
:获取服务器的名字
getServletPath()
:获取客户端所请求的脚本文件的路径
getServerPort()
:获取服务器的端口号
removeAttribute(String name)
:删除请求中的一个属性
91、Servlet执行时一般实现哪几个方法?
public void init(ServletConfig config)
public ServletConfig getServletConfig()
public String getServletInfo()
public void service(ServletRequest request,ServletResponse response)
public void destroy()

阅读(4528) | 评论(0) | 转发(0) |
0

上一篇:session的工作原理

下一篇:xml

给主人留下些什么吧!~~