`
peonyzzdx
  • 浏览: 589760 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

知识三(jsp方面)

 
阅读更多
69.forward 和redirect的区别答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。
redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。


70、jsp有哪些内置对象?作用分别是什么?(respoac)
答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):  
request 用户端请求,此请求会包含来自GET/POST请求的参数   
response 网页传回用户端的回应   
pageContext 网页的属性是在这里管理   
session 与请求有关的会话期   
application servlet 正在执行的内容   
out 用来传送回应的输出  
config servlet的构架部件   
page JSP网页本身   
exception 针对错误网页,未捕捉的例外

1.Request: 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例
2.Response : response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例
3.Appllication : 实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命。它是ServletContext类的实例

(1.共享2.生命周期 3.通用户前后连接用户连接访问 4.是servletContext实例)
4.Out :是JspWriter类的实例,是向客户端输出内容常用的对象
5.session:是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例
6.config: config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象)
7.pagecontext : pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者,它的本 类名也叫pageContext
8.page : page对象就是指向当前JSP页面本身,有点象类中的this指针,它是java.lang.Object类的实例
9.exception:是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,否则无法编译。他实际上是java.lang.Throwable的对象

71、jsp有哪些动作?作用分别是什么?   (iu sg fp) 答:JSP共有以下6种基本动作   jsp:include:在页面被请求的时候引入一个文件。    jsp:useBean:寻找或者实例化一个JavaBean。    jsp:setProperty:设置JavaBean的属性。    jsp:getProperty:输出某个JavaBean的属性。    jsp:forward:把请求转到一个新的页面。    jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记
(为Java插件生成OBJECT或EMBED标记)

72.get 和post 区别
1.get 传送的数据量较小,不能大于2KB。post 传送的数据量较大,一般被默
认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。 用IIS过滤器
的只接受get参数,所以一般大型搜索引擎都是用get方式。
2.get 安全性非常低,post 安全性相对较高。如果这些数据是中文数据而且
是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包含敏感数
据,那么还是使用 post 为好。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据

73.jsp中包含文件的两种方法的区别?
相同点:两者都能包含一个页面
不同点:
区别1:
<jsp:include page="b.jsp" />(先执行,后包含)
此标签表示法:能动态区别加进来的是动态页面还是静态页面
对于静态页面则直接将资源包含(仅取其文本)。
对于动态页面则先处理各自资源,之后将处理过的结果包含在一起。


<%@ include file="b.jsp">
此指令表示:静态地包含页面,不管其内容如何,不过是静态页面还是动态页面都首先将页面的内容先加进来。
然后一起处理,再将所有内容发给客户端。
实例挑战:
有b.jsp页面
<%int i = 10 ;%>
<%=i%>
主界面a.jsp也有<%int i = 100 ;%>        <%=i%>
如果是加载<%@ include file="b.jsp">,则是先包含后执行,就会发现报错,i被重新定义,
但如果是加载<jsp:include page="b.jsp" />则是先执行结果,然后将结果包括到主页面。不会报错。
区别2:
<jsp:include page="b.jsp" />可以分开写成:
<jsp:include page="b.jsp" >
<jsp:param name="参数名" value="参数值"/>
</jsp:include>

这样就可以传递参数。


  • 大小: 6.3 KB
分享到:
评论

相关推荐

    JSP方面知识汇总.doc

    JSP方面知识汇总JSP方面知识汇总JSP方面知识汇总JSP方面知识汇总JSP方面知识汇总JSP方面知识汇总JSP方面知识汇总JSP方面知识汇总JSP方面知识汇总JSP方面知识汇总JSP方面知识汇总JSP方面知识汇总

    jsp技术开发基础jsP方面的知识

    ### jsp技术开发基础知识点详解 #### JSP基础概念 JSP(JavaServer Pages)是一种基于Servlet技术构建的动态网页技术。它允许开发者在HTML页面中嵌入Java代码,从而实现动态内容的生成。JSP文件的扩展名通常是`.jsp...

    关于jsp的一些知识总结

    关于“关于jsp的一些知识总结”,我们可以深入探讨JSP(JavaServer Pages)的多个核心概念,同时结合提供的标签“源码”和“工具”,我们将涵盖JSP的语法、生命周期、与Servlet的关系、内存管理和设计模式等方面。...

    jsp知识库源码

    【JSP知识库源码详解】 JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将HTML代码与Java代码结合在一起,以创建交互式的Web应用程序。本知识库系统是基于JSP实现的一个实例,提供了丰富的功能,...

    jsp相关知识

    总的来说,解决JSP乱码问题需要综合考虑页面、请求、响应、数据库、文件处理、IDE、Web服务器以及国际化等多个方面,确保每个环节的编码设置都与应用所需的字符集保持一致。正确理解和应用这些知识点,能帮助开发者...

    jsp+java基础知识

    Java基础知识包括以下几个方面: #### 类与对象 - **类(Class)**:是Java中的蓝图,定义了对象的属性和行为。 - **对象(Object)**:是类的实例,具有类所定义的属性和方法。 #### 数据类型 - **基本数据类型**...

    JSP三套试卷有答案

    JSP的核心概念包括以下几个方面: 1. **页面元素**: JSP页面由HTML、CSS、JavaScript以及嵌入的Java代码组成,通过`&lt;jsp:directive&gt;`、`&lt;jsp:action&gt;`和`&lt;%...%&gt;`等标签实现动态内容的插入。 2. **脚本元素**: ...

    JSP基础语法知识(JSP语法(中华电脑书库_整理制作))

    **JSP基础语法知识详解** ...综上所述,JSP基础语法知识涵盖了从页面结构、指令、脚本元素到动作标签和EL等多个方面,是构建动态Web应用的重要工具。熟练掌握这些知识,有助于开发者高效地开发和维护Java Web项目。

    jsp程序设计第2版习题解答含题目.docx

    本资源提供了jsp程序设计的习题解答,涵盖了jsp基础知识、jsp页面设计、jsp服务器配置、jsp变量作用域、jsp指令标记和动作标记的使用等多方面的知识点。 jsp基础知识 jsp程序设计是基于Java的服务器端脚本语言,...

    jsp实用教程第三版课本实例

    本书所有知识都结合具体实例进行介绍,力求详略得当,突出JSP在开发Web动态网站方面的强大功能,使读者快速掌握和运用JSP 的编程技巧。 本书不仅可以作为大学计算机及相关专业的教材,也适合自学者及网站开发人员...

    jsp 参考文献、论文致谢词

    jsp 参考文献、论文致谢词是 jsp 相关文献和论文致谢词的汇总,涵盖了 jsp 的基础知识、应用开发、数据库编程、Web 开发技术等方面的内容。 jsp 基础知识方面,文献[1]《Tomcat 与 JSP Web 开发技术详解》和文献[2]...

    JSP设计(第三版)》英文版

    通过阅读《JSP设计(第三版)》英文版,读者不仅可以学习到JSP的基础知识,还能深入了解JSP在实际项目中的应用,例如如何利用JSP进行数据库操作、用户认证、会话管理等。配合书中的示例和练习,有助于提升读者的实际...

    JSP应用开发详解第三版源代码

    《JSP应用开发详解第三版...总之,《JSP应用开发详解第三版源代码》是一份宝贵的教育资源,它能帮助读者将理论知识转化为实践经验,提升在JSP开发中的技能和能力。无论是初学者还是有经验的开发者,都能从中获益匪浅。

    jsp实例源代码《jsp大学使用教程》

    《jsp大学实用教程》是一本非常实用的jsp教程,该教程涵盖了jsp的基本概念、jsp页面结构、jsp指令、jsp脚本元素、jsp表达式、jsp内置对象、jsp动作元素、jsp国际化、jsp安全和jsp调试等方面的知识点。该教程非常适合...

    jsp入门小知识

    ### jsp入门小知识 #### JSP简介 JSP(JavaServer Pages)是一种由Sun Microsystems倡导并由多个公司共同参与制定的动态网页技术标准。它允许开发者在传统的HTML文件中插入Java程序片段(Scriptlets)和JSP标签...

    JSP学习资料大全(JSP教程)

    **JSP(Java Server Pages)** 是一种动态网页开发技术,它允许开发者将HTML代码与Java代码...以上内容涵盖了JSP学习的主要方面,结合这些资源,相信你能够系统地学习并掌握JSP技术。祝你在JSP开发的道路上一帆风顺!

    JSP完整知识PPT课件

    本套PPT课件将深入讲解JSP的各个方面,包括每个主题的实例代码,帮助学习者全面理解JSP技术,提升Web开发能力。通过学习,你可以掌握创建动态网页、处理用户请求、管理会话以及利用JSP进行数据库操作等关键技能。

    jsp实训教程第三章.pdf

    - **章节内容**:第三章可能是对JSP技术某一方面的深入讲解,如JSP页面元素、表达式语言(EL)和JSTL标签库的应用等。 ### 标签:JSP实训教程 - **适用对象**:本教程适用于有一定Java基础的学习者,希望通过实际操作...

    三个 jsp大作业附带数据库

    在实际开发中,这三个JSP大作业可能涵盖了以下几个知识点: 1. **JSP基础**:包括JSP页面结构、指令(page、include、taglib)、动作标签(jsp:useBean、jsp:setProperty等)、脚本元素(Scriptlets、表达式、声明...

Global site tag (gtag.js) - Google Analytics