欢迎来到天天文库
浏览记录
ID:37970725
大小:23.81 KB
页数:6页
时间:2019-06-04
《Java Web简答题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、编程题:数据库:不限提交sql语句mvc设计模式1.工具栏:Jdbcutil.java2.实体类:M(数据和业务的封装)(显示列表findAll、修改(findbyid,update)3.控制层Servlet4.视图层:jsp(jstl+el)JavaWeb简答题1.JSP有哪些内置对象?作用分别是什么?out对象:主要用来向客户端输出数据,代表输出流对象。request对象:客户端的请求对象response对象:封装了JSP产生的响应,然后被发送到客户端以响应客户端的请求。session对象:用来保存每个
2、用户信息,比便跟踪每个用户的操作状态。pageContext对象:为JSP页面包装页面的上下文application对象:对于一个容器而言,每个用户都共有这个对象。config对象:表示Servlet的配置。page对象:指的是JSP实现类的实例也就是JSP本身。exception对象:运行时异常,用于处理JSP的运行时异常。2.JSP中动态INCLUDE与静态INCLUDE的区别? <%@include%>:指令元素;编译时包含;对所包含的文件进行语法分析。
3、:动作元素;运行时包含;不对所包含的文件进行语法分析。3.Servlet中forward() (一次请求)与redirect()(两次请求)的区别?前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用s
4、endRedirect()方法。4.JSP的常用指令? page:用来定义JSP文件中的全局属性。 include:通知容器将当前JSP页面中内嵌的、在指定位置上的资源内容包含。 taglib:允许使用者自定义标签。5.JSP的四种范围? pagerequestsessionapplication范围依次增大6.cookie与session的区别?(1)session保存在服务器,客户端不知道其中的信息;cookie保存在客户端,服务器能够知道其中的信息。(2)sessi
5、on中保存的是对象,cookie中保存的是字符串。(3)session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。(4)session需要借助cookie才能正常6、LOR:#6600ff;BORDER-BOTTOM:0pxdotted;BACKGROUND-COLOR:transparent;TEXT-DECORATION:underline"onclick="returnkwC();"onmouseout="kwL(event,this);"target="_blank">工作。如果客户端完全禁止cookie,session将失效。7.如何现实servlet的单线程模式答:<%@pageisThreadSafe="false"%>8.页面间对象传递的方7、法答:request,session,application,cookie等9.Class.forName的作用?为什么要用?答:调用该访问返回一个以字符串指定类名的类的对象10.forward和redirect的区别答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来8、说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。11.jsp有哪些内置对象?作用分别是什么?及方法?答:JSP共有以下9种基本内置组件 (1)request用户端请求,此请求会包含来自GET/POST请求的参数(2)response网页传回用户端的回应(3)pageContext网页的属性是在这里管理(4)session与请求有关的会话期(5)applicationser
6、LOR:#6600ff;BORDER-BOTTOM:0pxdotted;BACKGROUND-COLOR:transparent;TEXT-DECORATION:underline"onclick="returnkwC();"onmouseout="kwL(event,this);"target="_blank">工作。如果客户端完全禁止cookie,session将失效。7.如何现实servlet的单线程模式答:<%@pageisThreadSafe="false"%>8.页面间对象传递的方
7、法答:request,session,application,cookie等9.Class.forName的作用?为什么要用?答:调用该访问返回一个以字符串指定类名的类的对象10.forward和redirect的区别答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来
8、说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。11.jsp有哪些内置对象?作用分别是什么?及方法?答:JSP共有以下9种基本内置组件 (1)request用户端请求,此请求会包含来自GET/POST请求的参数(2)response网页传回用户端的回应(3)pageContext网页的属性是在这里管理(4)session与请求有关的会话期(5)applicationser
此文档下载收益归作者所有