mvc 架构

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  74 Posts :: 60 Stories :: 5 Comments :: 0 Trackbacks
posted on 2007-08-27 14:19 e全 阅读(154) 评论(0)  编辑  收藏

 
forward  redirect 的区别
   forward 是服务器请求资源,服务器直接访问目标地址的 URL ,把那个 URL 的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。
    redirect
就是服务端根据逻辑 , 发送一个状态码 , 告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以 session,request 参数都可以获取。
jsp 有哪些内置对象 ? 作用分别是什么 ?
   
JSP 共有以下 9 种基本内置组件(可与 ASP 6 种内部组件相对应):
  request 用户端请求,此请求会包含来自 GET/POST 请求的参数
   response
网页传回用户端的回应
   pageContext
网页的属性是在这里管理
   session
与请求有关的会话期
   application servlet
正在执行的内容
   out
用来传送回应的输出
   config servlet 的构架部件
   page JSP
网页本身
   exception
针对错误网页,未捕捉的例外
jsp 有哪些动作 ? 作用分别是什么 ?
   JSP 共有以下 6 种基本动作
   jsp:include :在页面被请求的时候引入一个文件。
   jsp:useBean
:寻找或者实例化一个 JavaBean
   jsp:setProperty
:设置 JavaBean 的属性。
   jsp:getProperty
:输出某个 JavaBean 的属性。
   jsp:forward
:把请求转到一个新的页面。
   jsp:plugin
:根据浏览器类型为 Java 插件生成 OBJECT EMBED 标记
   JSP 中动态 INCLUDE 与静态 INCLUDE 的区别?  
   动态 INCLUDE jsp:include 动作实现
   <jsp:include page="included.jsp" flush="true" /> 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数
   静态 INCLUDE include 伪码实现 , 定不会检查所含文件的变化,适用于包含静态页面
   <%@ include file="included.htm" %>
两种跳转方式分别是什么 ? 有什么区别 ?
有两种,分别为:
  <jsp:include page="included.jsp" flush="true">
  <jsp:forward page= "nextpage.jsp"/>
前者页面不会转向 include 所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数 . 后者完全转向新页面,不会再回来。相当于 go to 语句。


只有注册用户登录后才能发表评论。


网站导航: