JSP复习题 联系客服

发布时间 : 星期一 文章JSP复习题更新完毕开始阅读

Response对象用于响应客户端请求,向客户端输出信息。 5. 简述jsp与servlet的不同。

(1)编程方式不同:jsp遵循脚本语言的编制标准,一个jsp文件;servlet严格遵循java 语言的编程标准,一个java文件+web.xml文件;(2)运行速度的不同: Jsp比servlet运行慢,jsp必须转换成servlet 再运行;(3)运行方式不同: Servlet是java程序,必须编译成 .class 文件执行,然后通过web.xml文件部署之后由Tomcat执行,而jsp直接由Tomcat直接执行; 6.请写出三种两个页面之间(first.jsp和second.jsp)的数据传递方式。 (1)表单控件:用form表单

表单元素
; (2)用超级链接跳转; (3)利用结合或者

1.在jsp页面中如何声明变量、java程序段、java表达式以及jsp注释? 答:变量:<%! 变量声明 %>

java程序段:<% java程序段%> java表达式:<%= java表达式%> jsp注释:<%-- 注释内容 --%> HTML注释: JAVA注释:// 、/**/

3.form表单提交数据的方式有get和post方式,他们的区别是什么? 答:get方式会将传递的信息在浏览器地址框里面显示出来, post方式则不会显示出来,保证了数据不外泄。 4.两种跳转方式sendRedirect与forward区别

答:一:两者跳转之后在浏览器上显示的信息不同:forward显示的跳转前的url,sendRedirect显示的跳转后的url。

二,两者在页面间的参数传递方式不同

通过传递参数;

response.sendRedirect则是用更直接的方式传递参数,举例:response.sendRedirect(“exam.jsp?id=28\三,两者对数据的共享不同

forward方式两个页面之间可以通过request对象分享数据,而sendRedirect( )方法不支持数据共享。

5.“/”,“./”,“../”表示的含义是什么?

答:对于“/”若是在客户机端,“/”代表服务器根目录,即http://127.0.0.1:8080/ 若是在服务器端,“/”代表项目根目录,即http://127.0.0.1:8080/servletdemo/ 对于“./”,“../”

一般出现在相对路径的表示方法中,前者就表示当前目录,后者表示上一级目录。 6.在上面服务器上,有某个项目名称为servletdemo,则该项目的根目录为http://127.0.0.1:8080/servletdemo/,该项目根目录下有个images文件夹,里有一个good.jpg图片,它的绝对地址是什么?项目根目录底下有文件good.html,里面有一个img标签,其src的值指向good.jpg图片,那么它的相对地址的表示方式是什么?

答:good.jpg的绝对地址是:http://127.0.0.1/servletdemo/images/good.jpg。img标签里面的地址的相对地址表示为:

1. 请说出JSP中常用的内置对象

jsp有九大内置对象:1、request 2、response 3、session 4、out、 5、page 6 、application 7、excption 8、pagecontext 9、config 3.使用servlet的一般步骤:

编写、编译、存放Servlet文件; 编写配置文件web.xml

启动支持Servlet的服务器程序; 浏览器访问Servlet

5.说几条XHTML规范的内容(至少3条) 属性加引号,不能有不匹配的标签,加定义 6.连接数据库的常用方式。

建立JDBC-ODBC桥接器和加载Java数据库驱动程序。

1. jsp有哪些内置对象?作用分别是什么?

application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。

Config对象允许将初始化数据传递给一个JSP页面

Exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据。 Out对象代表提供输出流的访问

Page对象代表JSP页面对应的Servlet类实例

PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性

Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文

Response对象允许直接访问HttpServletResponse对象 Session对象可能是状态管理上下文中使用最多的对话

2.JSP有哪些内置对象?作用分别是什么? 答:JSP共有以下9种基本内置组件:

1. request用户端请求,此请求会包含来自GET/POST请求的参数 2. response网页传回用户端的回应 3. pageContext网页的属性是在这里管理 4. session与请求有关的会话期 5. Application servlet正在执行的内容 6. out用来传送回应的输出 7. configservlet的构架部件 8. pageJSP网页本身

9. exception针对错误网页,未捕捉的例外

2jsp有哪些动作?作用分别是什么?

被用来以“名—值”队的形式为其他标签提供附加信息 允许在请求是在现成的JSP页面里包含静态或者动态资源 允许将请求转发到另一个JSP、servlet或静态资源文件 用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围

和setBean一起协作,用来设置JavaBean的属性

是对操作的补充,用来访问一个Bean的属性

用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean

3.jsp有哪些基本动作?作用分别是什么? 答:JSP共有以下6种基本动作

1. jsp:include:在页面被请求的时候引入一个文件。 2. jsp:useBean:寻找或者实例化一个JavaBean。

3. jsp:setProperty:设置JavaBean的属性。 4. jsp:getProperty:输出某个JavaBean的属性。 5. jsp:forward:把请求转到一个新的页面。

6. jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记

3.JSP中动态INCLUDE与静态INCLUDE的区别?

如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。如果是动态文件还可以用传递参数

4.简述内置对象session与application的区别

Session对象和用户会话相关,不同用户的session是完全不同的对象,而用户的application对象都是相同的一个对象,即共享这个对象。

3、简述jsp页面的基本组成部分

1、普通的html标记

2、jsp标记,动作,指令标记等 3、变量方法的声明 4、java程序片<%%>

5、java表达式<%=var>,等号前不能有空格 4、简述session的作用是什么 Session 是用于保持状态的基于 Web 服务器的方法。Session 允许通过将对象存储在 Web 服务器的内存中在整个用户会话过程中保持任何对象。

4. 说明MVC设计模式中,M、V、C分别代表什么,有什么作用。

答案: M代表Model(模型),该组件是对软件所处理问题逻辑的一种抽象,封装了问题的核心数据,逻辑和功能实现,独立于具体的界面显示以及I/O操作。

V代表View(视图),该组件将表示模型数据,逻辑关系以及状态信息,以某种形式展现给用户。视图组件从模型组件获得显示信息,并且对于相同的显示信息可以通过不同的显示形式或视图展现给用户。

C代表Controller(控制器),该组件主要负责用户与软件之间的交互操作,控制模型状态变化的传播,以确保用户界面与模型状态的统一。

2. 两种跳转方式分别是什么?有什么区别?