还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
复习资料选择题哪个请求方式,请求参数会出现在网址列上?AGETBPOSTWeb容器在收到阅读器请求时,会如何处理请求?A运用单一执行绪处理全部请求B一个请求就建立一个执行绪来处理请求C一个请求就建立一个行程来处理请求D一个请求就执行一个容器来处理请求Java EE中各技术标准最终将由什么文件明订规范?A JCPB JSRC JDK在JSP中,要定义一个方法,须要用到以下写法A.%=%B.%%C.%!%D.%@%在J2EE中,在web.xml中,有如下代码session-configsession-timeout30/session-timeout/session-config上述代码定义了默认的会话超时时长,时长为30卜A.毫秒B.秒C.分钟D.小时ResultSet rs=null;PreparedStatement psmt=null;boolean isLogin=false;String sql=SELECT*FROM userWHERE u_name=AND u_password=;Connection conn=JDBCUtil.getConnection;try{psmt=conn.prepareStatement sql;psmt.setString1,user.getUname;psmt.setString2,user.getUpassword;rs=psmt.executeQuery;isLogin=rs.nextQ;}catch SQLExceptione{e.printStackTrace;}finally{JDBCUtil.closeconn,psmt,rs;}推断题JSP从本质上讲可以看成是一个servlet对象V表单提交数据时,用name属性标记传送名称,value属性承载传送值VInclude动作和Include指令执行的过程是相同的x协议是一种无状态协议JJDBC用于实现Java与数据库的交互,但是不行以在jsp中运用xforward动作可以把当前网页重新导向另外的一个服务器x超链接不行以传递参数x简答题?简述JSP四种作用域的生命周期和可访问性页面域pageContex,页面域的生命周期是指页面执行期间存储在页面域的对象只对于它所在页面是可访问的请求域(request),请求域的生命周期是指一次请求过程存储在请求域中的对象只有在此次请求过程中才可以被访问会话域(session),会话域的生命周期是指某个客户端与服务器所连接的时间;客户端在第一次访问服务器时创建会话,在关闭阅读器或主动退出后,会话结束存储在会话域中的对象在整个会话期间(可能包含多次请求)都可以被访问应用域(application),应用域的生命周期是指从服务器起先执行服务到服务器关闭为止,是四个作用域中时间最长的存储在应用域中的对象在整个应用程序运行期间可以被全部JSP和Servlet共享访问简述转发(forword)与重定向(sendRedirect)的区分?1)转发只能将请求转发给同一个Web应用中的组件;而重定向不仅可以重定向到当前应用程序中的其他资源,还可以重定向到其他站点的资源;2)重定向的访问过程结束后,阅读器地址栏中显示的URL会发生变更;而转发过程结束后,阅读器地址栏保持初始的URL地址不变;3)重定向对阅读器的请求干脆作出响应,响应的结果就是告知阅读器去重新发出对另外一个URL的访问请求;转发在服务器端内部将请求转发给另外一个资源,阅读器并不知道在服务器程序内部发生了转发行为;4)转发调用者与被调用者之间共享相同的request对象和response对象,它们属于同一个访问请求和响应过程;而重定向调用者与被调用者运用各自的request对象和,response对象它们属于两个独立的访问请求和响应过程谈谈你对MVC分层开发模式的理解?MVC模式包含模型层(Model\视图层(View\限制层(Controller)三个层级1)模型层主要负责封装数据和业务操作包括对用户请求的数据和数据库查询的数据进行封装,以及对业务处理逻辑进行封装2)视图层主要指与用户交互的界面,如htmljsp等这层主要用于让用户输入数据和显示数据处理后的结果3)限制层主要的工作就是限制整个系统处理的流程,其角色通常是介于视图层和模型层之间,进行数据传递和流程转向4)限制层将用户请求数据和业务处理逻辑交给相应的模型,视图层从模型中获得数据,并跟随模型层数据的更新而更新开发人员在后期对项目的业务逻辑维护时,只须要对模型层做更新、变动,而不须要牵扯到视图层,这样一来,即可将网页设计和程序处理完整的分别,又可使日后的维护更具弹性?简述include指令元素与include动作元素的相同点与不同点答:共同点两者的作用都是在一个JSP中引入其他的页面,实现页面的复用不同点对包含文件的处理方式和处理时间不同include指令元素(静态引入),是在翻译阶段就引入所包含的文件,被处理的文件在逻辑和,语法上依靠于当前JSP页面其优点是页面的执行速度快,,include动作元素(动态引入)是在JSP页面运行时才会引入该文件被包含的文件在逻辑和语法上独立于当前JSP页面,其优点是可以运用子元素更加灵敏地处理所须要的文件,缺点是执行速度要慢一些简述JSP的运行原理(也可画图说明卜答案一(画图说明)答案二(文字说明),JSP引擎首先查找该请求的jsp文件是否存在,若存在则推断该文件是否修改或首次调用;若不存在,则返回报错信息,被修改过的或首次调用的JSP文件,JSP引擎先将该JSP文件转换成一个Java源文件(Servlet),然后再把该Java源文件编译成相应的class字节码文件执行class字节码文件,并将处理的结果返回给Web服务器,再返回给客户端阅读器进行显示编写一个动态显示用户列表的页面参考内容如下用户ID用户名状态操作正常修改|删除1admin2zhangsan正常修改|删除不行用修改删除3lisi已知的信息为后台已通过request对象将用户User.java列表信息传至前台,传值的参数名称为“userList,其中User对象的属性包含id、name、status;且page指令已导入相关包和类要求1运用table布局实现截图中全部内容无需写css样式、js脚本;2列表内容必需运用JSP脚本形式实现3列表内容必需运用JSTL标签+EL表达式实现答%ListvUser userList=ListUserrequest.getAttributeuserList;%tabletrvth用户ID/thvth用户名v/thvth状态v/thvth操作v/th/tr%forUser u:userList{%trtd%=u.getld%/tdtd%=u.getName%/tdvtdv%=u.getStatus==1“正常”:不行用%/tdtda href=修改/aa href=删除/a/td/tr%}%/table答tabletrvth用户ID/thvth用户名v/th vth状态v/thvth操作v/th/tr、c:forEach items=^{requestScope.userList}z,var=usertrtd${user.id}/tdtd${user.name}/tdvtd${user.status==O”正常:“不行用}v/tdtda href=号修改/ava巾3仁*5删除/2/1/tr/c:forEach/tableJsp有哪些内置对象?作用分别是什么?application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息Config对象允许将初始化数据传递给一个JSP页面Exception对象含有只能由指定的JSP“错误处理页面”访问的异样数据Out对象代表供应输出流的访问Page对象代表JSP页面对应的Servlet类实例PageContext对象是Jsp页面本身的上下文,它供应唯---------组方法来管理具有不同作用域的属性Request对象供应对请求数据的访问,同时还供应用于加入特定请求数据的上下文Response对象允许干脆访问ServletResponse对象Session对象可能是状态管理上下文中运用最多的对话jsp有哪些动作?作用分别是什么?vjsp:param>操作被用来以“名一直,队的形式为其他标签供应附加信息vjsp:include>操作允许在请求是在现成的JSP页面里包含静态或者动态资源vjsp:forward>操作允许将请求转发到另一个JSP、servlet或静态资源文件vjsp:useBean>标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围vjsp:setProperty>此操作和setBean一起协作,用来设置JavaBean的属性vjsp:getProperty>操作是对vjsp:setProperty>操作的补充,用来访问一个Bean的属性vjsp:plugin>用来产生客户端阅读器的特别标签,可以运用它来插入Applet和JavaBean<>jsp:fallback两种跳转方式分别是什么?有什么区分?<jsp:include page=included.jspH flush=Htrue><jsp:forward page=Hnextpage.jsp7>vjsp:include>操作允许在请求是在现成的JSP页面里包含静态或者动态资源vjsp:forward操作允许将请求转发到另一个JSP、servlet或静态资源文件
1.servlet运行的生命周期图.装载ServletServlet类Servlet初始化(调用init方法)实例对象被回收()()供应服务调用Service方法销毁Servlet实例调用destroy方法
8.在程序里怎样注册servletservletservlet-namedisplayChart/servlet-nameservlet-classorg.jfree.chart.servlet.DisplayChart/servlet-class/servletservlet-mappingservlet-namedisplayChart/servlet-nameurl-pattern/displayChart/url-pattern/servlet-mappingJavaWeb中类的方法用于创建对话A.ServletRequest getSessionxB.ServletResponse^newSessionC.HtttpSession、newlnstanceD.Session、getSession给定一个Servlet的doGet方法中的代码片段,如下;request.setAttribute“name,zhangresponse.sendRedirectu://localhost:8080/servlet/MyServir;那么在Servlet中可以运用方法把属性name的值取出来;A.String str=request.getAttribute“name”;B.String str=Stringrequest.getAttribute“name”;C.Object str=request.getAttribute“name”D.无法取出来下边哪个不是JSP的内置对象?A.session B.request C.cookie D.out,关于get和post两种请求下列说法正确的是?A.Form表单默认请求是get请求B.get请求处理的数据量大小不受到限制C.post请求地址栏里是能看到数据的,所以传送用户信息尽量避开运用D.post请求可以由doGet方法处理下面哪一个是正确运用JavaBean的方式?A.jsp:useBean id=address class-AddressBean/B.jsp:useBean name=addressH class=HAddressBean7C.jsp:useBean bean=address class=AddressBean/D.jsp:useBean beanName=Haddress class-*AddressBean*/在Java Web开发中,不同的客户端须要共享数据,则数据应当存储在中A.session B.application C.request D.response在WEB应用程序的书目结构中,在WEB-INF文件夹外的文件为卜A.jsp文件B.class文件C.jar文件D.web.xml文件以下可用于检索session属性userid的值;A.session.getAttribute userid;B.session.setAttribute userid;C.request.getParameter userid;D.request.getAttribute userid在JSP中,有EL表达式${10*10ne10},结果是卜A.100B.true C.fasle D.以上都不对有关会话跟踪技术描述不正确的是(bA.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务□□XUJ器师B.关闭阅读器意味着会话ID丢失,但全部与原会话关联的会话数据仍保留在服务器上,直至会话过期C.在禁用Cookie时可以运用URL重写技术跟踪会话D.隐藏表单域将字段添加到HTML表单并在客户端阅读器中显示,在JSP页面中运用c:forEach标签对session中集合对象arr进行迭代时,items属性赋值正确的是(卜A.c:forEach var=,,beann items=,,session.arr7B.c:forEach var=,,beann items=,,${session.arr}7C.c:forEach var=,,beann items=,,sessionScope.arr7D.c:forEach var=bean“items=${sessionScope.arr}7在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法A.init B.service C.doFilter D.destroy利用MVC结构搭建某网上书店系统,设计用户登陆界面,假如你是设计人员,你将在三层结构的中实现A.模型层B.视图层C.数据访问层D.限制层Servlet/JSP主要是属于哪个Java平台的规范之中?AJava SEBJava MECJava EED其他在JSP中,要干脆输出一个值,须要用到以下写法A.%=%B.%%C.%!%D.%@%Servlet/JSP必需基于哪一类型的容器才能供应服务?AApplet容器B应用程序客户端容器cweb容器D其他关于get和post两种请求,下列说法正确的是?A.get请求处理的数据量大小不受到限制B.post请求可以由doGet方法处理C.Form表单默认请求是get请求D.post请求地址栏里是能看到数据的,所以传送用户信息尽量避开运用在Web应用程序的档案与书目结构中,web.xml是干脆放置在哪个书目之中?AWEB-INF书目B conf书目Clib书目Dclasses书目何者可以实作运用者的自动登入机制?ASessionBCookieCServletRequestDURL重写关于JSP的描述,哪个正确?,AJSP是直译式的网页与Servlet无关BJSP会先转译为.java,然后编译为.class载入容器CJSP会干脆由容器动态生成Servlet实例,无需转译,D JSP是丢到阅读器端由阅读器进行直译运用Statement的executeQuery方法,会传回哪个型态?AintBbooleanCResultSetDTable若要针对请求撰写Servlet类别,以下何者是正确的作法?A实作Servlet界面B继承GenericServletC继承ServletD干脆定义一个结尾名称为Servlet的类别续上题,如何针对的GET请求进行处理与响应?A重新定义service方法B重新定义doGet方法C定义一个方法名称为doServiceOD定义一个方法名称为getServlet是定义在哪个套件之中?Ajavax.servletBjavax.servlet.Cjava.Djavax.你在web.xml中定义了以下的内容servletservlet-nameGoodbye/servlet-nameservlet-classcc.openhome.LogutServlet/servlet-class/servletservlet-mappingservlet-nameGoodBye/servlet-nameurl-pattern/goodbye/url-pattern/servlet-mapping哪个URL可以正确的要求Servlet进行请求处理?A/GoodByeB/goodbye.doC/LoguotServletD/goodbye在Web应用程序中,何者负责将请求转换为ServletRequest物件?AServlet物件B服务器CWeb容器DJSP网页在Web应用程序的档案与书目结构中,web.xml是干脆放置在哪个书目之中?AWEB-INF书目Bconf书目Clib书目Dclasses书目在MVC架构中,谁负责通知应用程序客户端,应用程序本身有状态变更?A模型Model B视图View C限制器ControllerMVC与Model2架构最大的差别在于?AModel2架构的视图是由HTML组成BModel2架构中的模型无法通知视图状态已更新CMVC架构是基于请求/响应模型DMVC架构只能用于单机应用程序馍空题JSP有三种类型的元素,分别为脚本元素、指令元素、动作元素get请求的数据会附在URL之后,以分割URL和传输数据,参数之间以£相连Servlet生命周期可分为四个阶段加载和实例化、初始化、处理请求、销毁JDBC的主要任务是与数据库建立连接、执行SQL语句、处理结果PreparedStatement接口中executeUpdate方法用于执行INSERT等更新语句,并且返回一个整数JSP中,常用的会话跟踪技术有Cookie技术、Session技术、隐藏表单域技术、URL重写技术,JSTL中2!迪蚪艺标签用于遍历集合或迭代指定的次数JSTL中,vc:if>标签用于进行条件推断完善以下登录后台代码。