servlet-练习_第1页
servlet-练习_第2页
servlet-练习_第3页
servlet-练习_第4页
servlet-练习_第5页
免费预览已结束,剩余8页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1. 在JSP中,要定义一个方法,需要用到以下的元素是()。A. <%= %>B. <% %>C. <%!%>D. <% %>正确答案:C2. 在Java Web开发中,不同的客户端需要共享的数据应存储在()中。A. sessionB. applicationC. requestD. response正确答案:B3. login.jsp为登录页面,表单代码如下:<form action二"index.jsp” method=,post,><input type=,textH name=,pwd,/><inp

2、ut type=,submit,' value="登录7></form>index.jsp中直接显示密码,以下代码正确是:()。A. $requestScope.pwdB. <%=pwd%>C. $param.pwdD. <%=param.pwd%>正确答案:c4. JSP文件代码如下:<% int temp; %><hl> temp is <%=temp%x/hl> 编译或运行结果是:()。A. 输出:temp is 0B. 输出:temp isc.编译出错,因为temp没有被初始化D.输出:te

3、mp is null正确答案:c5. 在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件可以为:()。A.jsp文件B.class文件C.jar文件D.web.xml 文件正确i答案:A6.在JavaEE中,使用Servlet过滤器,需要在web.xml中配置的元素是:()A. <servlet>IRservlet-mapping>B. <filter>fU<filter-mapping>C. <servlet-filter>D. <filter-config>正确答案:B7卞面为部署文件中的Servlet映射代码片段

4、,正确的是:()A. <servlet-mapping><servlet>Demo</servlet><url-pattern>/demo</url-patter n></servlet-mapping>B. <servlet- name<servlet-mapping>demo</servlet-mapping><url-pattern>/Demo</url-patter n></servlet- nameC. <servlet-mapping>&l

5、t;servlet- name>Demo</servlet name<url-pattern>/demo/*</url-patter n></servlet-mappi ng>D. <servlet><servlet- name>Demo</servlet name<url-pattern>/demo/*</url-pattern></servlet >止确答案:c8. 下列代码的输出结果是()。var arr2 = 1, 2, 3, 4, 5, 6, 7, 8, 9;$.each

6、(arr2, function(i, item) document.write(itemi+ “” ););A. 2 4 8B. 1 23C. 1 4 7D. 1 5 9正确答案:D9. 在Java Web应用程序中,给定servletA的代码片段如下所示:public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletExcepti on JOExceptio n String id= ” kingdom ” ;ServletB与servletA同在一个有效的会话范怜I内,当把请

7、求转发给ServletB后,要是在ServletB中能够获得“ kingdom”值,下划线处应填入 ()。A. request.getSession().setAttribute( UIDM ,id);B. request.getSession().getAttribute( “ID” ,id);C. request.getSession().setParameter( "TD” Jd):D. request.getSession().getParameter( "IDv zid);正确答案:A10. 在a.jsp中有代码片断如下:<form action =v b.

8、jsp" method = postv name=v myFormn >loginName:<inputtype= text” name=v loginNameM /><input type二” submit" name二” submitv /></form>在b.jsp中想输出在a.jsp页面上输入的loginName的值,以下选项正确的是:()。A. <%= request.getParameter( "loginName”)>B. <%=(String )request.gerAttribute(

9、"loginNameM )%>C. <%= request.getParameter( uloginnameM ) %>D. <%=(String )request.getAttribute( "loginname”)>正确答案:A11.类别(Category)类的定义如下:class Category private int id;private String name;private List<Category> subCat;/ getter and setter. request对彖中存有名为cat的Category对彖,町

10、以将该对象的subCat 属性迭代输出的代码是:()。A. <c:forEach items=,$cat.subCatH var=,cat,>.</c:forEach>B. <c:forEach items=,$cat" var=,cat">.</c:forEach>C. <c:forEach items=,l$cat.subCat11 var=,$cat">.</c:forEach>D. <c:forEach items=,$cat" var=,$cat">.

11、</c:forEach>正确答案:A12下面关于JSP作用域对彖的说法错误的是()。A. request对彖可以得到请求中的参数B. session对彖可以保存用户信息C. application对彖可以被多个应用共享D. 作用域范围从小到大是request、session、application正确答案:c13. 请看下列代码:a. jsp<form> <inputn ame= ” name '' value= ” save " /> </form><%response.sendRedirect( ab.jsp&

12、quot;); %>b. jsp: <%=request.getParameter( “ name") %>b.jsp页面将显示为()oA. nullB. 无信息输出C. 异常信息D. save止确答案:A14. 某JSP中有如下代码,显示结果为()<% int a = 5; request.setAttribute( "a”123n );session.setAttribute( “a”456" ); %><c:out value=,$a,/>A. 5B. 123C. 456D. Null正确答案:B15. 下列属于抽象

13、类的是()。A. ServletConfigB. HttpServletC. CookieD. HttpServletRequest正确答案:B16. 以下选项中的代码可以正确导入JSTL核心标签库的是()。A. <% page import = “c” %>B. <% page prefix =“c”uri =“/WEBJNF/c.tkT%>C. <% taglib prefix =“c”import = "/WEB-INF/c.tlcT %>D. <% taglib prefix =“c”uri =/WEB-INF/c.tld v%>

14、;正确答案:D17. HTTP状态码中表示请求己经成功的是()。A. 100B. 200C. 300D. 404正确答案:B18. Servlet可以存储数据的三个不同的作用域是()。A. 请求、会话和上下文B. 响应、会话和上下文C. 请求、响应和会话D. 请求、响应和上下文正确答案:A19. 在HTTP协议中,用于发送犬量数据的方法是()。A. getB. postC. putD. options正确答案:B20. 下列不属于XmlHttpRequest对象的属性的是()。A. onreadystatechangeB. readyStateC. statusD. responseJson正

15、确答案:D21. 在Java Web应用程序中,给定某Servlet程序的代码如下所示:public class ServletFoo extends HttpServlet public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException lOExceptionSystem.out.println( “get" );public void doPost(HttpServletRequestrequest.HttpServletResponse respo

16、nse)throws ServletExceptionJOExceptionSystem.out.println( “post” );doGet(reauest/resp on se);用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是()。A. getB. postC. get postD. post get正确答案:A22下面不是jQuery对彖的访问方法的是()。A. each(callback)B. index()C. size()D. index(subject)正确答案:B23. 关于MVC模式,下列选项中的说法错误的是:()。A. MVC是一种软件架构思想,

17、将软件的组成划分成三部分B. 采用MVC模式使模型和视图可以独立修改C. 在MVC中,M指的是Model; V指的是View: C指的是ControllerD. 采用MVC模式,模型部分并不能重用,而视图部分则可以完全的重用 正确答案:D24. 在Java Web应用中,卜面关于HttpSession的说法正确的是()。A. Servlet实例负贵创建HttpSession对象B. 每个HttpSession对象都有唯一的IDC. 客户端浏览器负贵为HttpSession分配唯一的IDD. HttpSession对彖的ID值,由程序进行分配正确答案:B25. jQuery中与$(this).g

18、et(O)相同的等价写法是()。A. $(this)0B. $(this).get0C. $(this).get0D. $(this)O正确答案:D26. 在JSP中,page指令的属性中,用来引入需要的包或类的是()。A. extendsB. importC. langugeD. contentType正确答案:B27. 下列是html和jQuery的代码片段:html代码片段:<div id=”dl“><a href="javascript:;" id="al">Click</a></div>jQuer

19、y代码片段:$(function() $('#al').click(function(e) alert('你点击了一个链接'););$('#dl').click(function(e) alert('你点击了一个 div'); ); );点击超链后,弹出对话框的情况是:()A.弹出一个对话框,显示“你点击了一个链接”B. 弹出一个对话框,显示“你点击了一个div”C. 首先弹出对话框,显示“你点击了一个链接”,接着弹出对话框,显示“你点击了一个 div”D. 首先弹出对话框,显示“你点击了一个div",接着弹出对话框,显

20、示“你点击了一个链 接”正确答案:C28. 在 jQuery 中$(”#test”$(“.test”)表示的含义是:()。A. $("#test")表示选择id为test的元素$(".test )表示选择id为test的元素B. $(”#test”)表示选择id为test的元素$(“.test” )表示选择所用CSS类为test的元素C. $(”#test”)表示选择所用CSS类为test的元素$(“.test” )表示选择id为test的元素D. $(“#test”)表示选择所用CSS类为test的元素$(“.test”)表示选择所用CSS类为test的元 素止

21、确答案:B29. 在JavaEE中,若要在JSP中正确使用标签:<x:getKing/>,在JSP中声明的taglib指令为:<%taglib uri = 47WEB-INF/myTags.tldn prefix = “ >,下划线处应该是()。A. xB. getKingC myTagsD. king止确答案:A30. 给定OneServlet的doPost方法中的代码片段,如下:request.setAttribute( unameMzhang");<插入代码如果在 TwoServlet 使用 request.getAttribute( 46name

22、M );能把属性name的值取出来,那么<插入代码处应填入代码是()。A. request.getRequestDispatcher(,7twon);B. request.getRequestDispatcher(,/two,).forward(request/ response);C. response.sendRedirect (Htwo").forward(request, response);D. response.sendRedirect ("two");正确答案:B31. 假设web应用的文件根目录为servletOl,那么可以找到struts-

23、core.jar文件的目录是:()。A. servletOl 目录下B. servlet01WEB-INF 目录下C. servlet01WEB-INFclasses 目录下D. servlet01WEB-INFlib 目录下正确答案:D32. 在J2EE中,以卞不是JSP隐式对彖的是()。A. pageC on textB. contextC applicationD. out正确答案:B33下列选项中不属于Ajax技术体系的组成部分的是:()°A. XMLHttpRequestB. DAOC. CSSD. DOM正确答案:B34. 有关Servlet的生命周期说法不正确的是:()

24、。A. Servlet的生命周期由Servlet实例控制B. init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletConfig类的 对象C. serviced方法响应客户端发出的请求D. 在容器移除servlet时,调用destroy方法,进行资源的释放正确答案:A35. 在一个应用中有2个JSP,代码如卞:a.jsp: <% .setAttribute(” userfallen"); %>b.jsp:<%=.getAttribute(,luser") %>横线处可以填入的内容分别是()。A. session,s

25、essionB. pageContext,pageContextC. request,sessionD. application,session正确答案:A36. 有login.jsp页面,该页面用于实现用户登录的功能。用户在页面录入用户名和密码并点击“登录”按钮后,需要判断是否可以成功登录。如果成功登录,则需要记载当前用户的信息,以便在主页(home.jsp)上使用。另外,还需要统计当前页面的访问量,并在页面上显示。login.jsp文件的代码如卞:<% page language="java'1 pageEncoding="utf8”><htm

26、l><head><title> 登录 </title></head><body><% IntegerappCount;/*寸 application 同步synchronized (application)appCount = (Integer) application.getAttribute(”accCount”);如果第一次访问,此时appCount为null,则初始化它if (appCount = null)appCo unt = 0;在原来基础上加It并存储到application中appCount = appC

27、ount + 1; application.setAttribute(naccCount: appCount);out.println("你是本网站第"+ appCValue() + "个访问者! "); %><form action二"login.do” method=,post,>姓名:<input type=,textH name="userName,7><BR>密码:<input type=,passwordH name=,pwd,/><BR>&

28、lt;BR><input type=,submit" value="登录,、</form></body></html>LoginServlet.java 代码如下:public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, lOException PrintWriter pw = response.getWriter();String userName = request.getPara

29、meter("userName");String pwd = request.getParameter("pwd");User user=isLogin(userName,pwd);登录成功if (user!=null)HttpSession session=request.getSession();session.setAttribute("user",user);pw.println("login success");else/如果登录失败,返回到登录表单response.sendRedirect("

30、login.jsp");(1) .上述代码中,使用了 application对彖存储访问人数。下列关于application对象的描 述中,错误的是()。A. 可以在web.xml文件中设置application对象的生命周期B. 使用synchronized (application)是为了解决数据的并发问题C. application对象在web应用程序的所有用户间实现信息共享D. application对象是一个可以从当前站点的任何页面都可以获取到变量正确答案:A(2) .上述代码中,使用了 session对彖存储用户信息。下列关于session对象的描述中, 错误的是:()。

31、A. session状态只记载当前用户会话的信息B. seesion状态不能关闭C. session持续时间可以在web.xml文件中设置D. session对象由sessionlD来唯一标识正确答案:B(3) .如果需要在home.jsp页面上得到当前登录用户的姓名,卞列代码中,正确的是()。A. User user=(User)session.getAttribute( "user” ); String userName=user.getllserName();B. String userName=(String)session.getAttribute( “user” );C.

32、 String userName=(String)session.getAttribute( "userName");D. User userName=session.getAttribute( “user” );正确答案:A(4) .上述代码中使用了 JSP的隐士对象。下列选项中不属于JSP隐士对彖的是:()A. sessionB. applicationC. outD. synchronized正确答案:D(5) .为了实现登录是否成功的判断,页面调用了组件UserDao中的方法isLogin。请根据上 述代码中的调用方式推断isLogin方法的签名。下列选项中,正确的

33、是()。A. public String isLogin (String userName, String pwd)B. public boolean isLogin (String userName, String pwd)C. public User isLogin (String userName, String pwd)D. public void isLogin (String userName, Stri ngpwd)正确答案:C37.以下代码的功能是:用户输入用户名和密码,选上保存用户名和密码的复选框, 点击登录,程序使用cookie保存用户的用户名和密码,当再次登录时,用户名和

34、密码是回 填状态,保存用户名和密码的复选框是选中状态;如果用户输入用户名和密码, 不选择保存用户名和密码的复选框,点击登录,那么程序将不保存任何信息, 再次登录时也无回填信息。login.jsp代码如下:<% page Ianguage=,javaH pageEncoding=”utf8" %><html><head><title> 登录 </title></head><body><% String cookieName = "userName”;String cookiePwd =

35、"pwd"/获得所有cookie 空白处1String userName =String pwd =String isChecked =if (cookies != null) for (int i = 0; i < cookies.length; i+) / 取出登录名和密码空白处2 if(!,.equals(userName)&&(!,.equals(pwd) isChecked = "checked1' %><center><form action二'7Servlet/testcookien me

36、thod=',post,>姓名<input type=,text'1 name=,usernameM value=,<%=userName %>Mxbr> 密码:<input type=,passwordn name=,pwdM value=,<%=pwd %>''> <br> 保存用户名和密码空白处3 <br>vinput typesubmit”value=M 登录” ></form></center></body></html>

37、CookieTest.java 代码如下:public class CookieTest extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, lOException Cookie userCookie = new Cookie(,userName,/ request.getParameter(nusername");Cookie pwdCookie = new Cookie(,pwd,/ requ

38、est.getParameterC'pwd11);if(request.getParameter(,savecookieH)=null&&request.getParameter(,savecookie,).equals(,yes,1) userCookie.setMaxAge(7 * 24 * 60 * 60);/7 天 pwdCookie.setMaxAge(7 * 24 * 60 * 60); else 空白处4保存cookie空白处5PrintWriter out = response.getWriter();out.pri ntln ("Welcom

39、e,' + requestgetParameter("useniame”); public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, lOException doGet(request, response);(1) .下列选项中,可以填入横线空白处1的代码是()。A. Cookie cookies = response.getCookies();B. Cookie cookies = response.cookies();C. C

40、ookie cookies = request.getCookies();D. Cookie cookies = request.cookies();正确答案:c(2) .下列选项中,可以填入横线空白处2的代码是()。A. if (cookiesi.getName().equals(cookieName) userName = cookiesi.getValue();if (cookiesi.getName().equals(cookiePwd) pwd = cookiesi.getValue();B if (cookiesigetCookieName()equals(cookieName)

41、userName = cookiesi.getValue();if (cookiesi.geCookietName().equals(cookiePwd) pwd = cookiesi.getValue();C if(cookiesi.getCookieName().equals(cookieName)userName = cookiesi.getCookieValue();if (cookiesi.getCookieName().equals(cookiePwd) pwd = cookiesi.getCookieValue();D if (cookiesigetName().equals(c

42、ookieName) userName = cookiesi.getCookieValue();if (cookiesi.getName().equals(cookiePwd) pwd = cookiesi.getCookieValue();正确答案:A(3) 下列选项中,可以填入横线空白处3的代码是()。A. <input type=,checkboxH name=,savecookieH value=,yesH checked=<%=isChecked %»B. <input type=,radioM name=,savecookie, value=,yesH

43、<%=isChecked %»C. <input typecheckbox” name="savecookie” value=,yesH <%=isChecked %»D. cinput type=”radio” name=,savecookien value=,yesH checked=<%=isChecked %»> 正确答案:c(4) .卞列选项中,可以填入横线空白处4的代码是()。A. userCookie.setMaxAge(-l); pwdCookie.setMaxAge(-l);B. userCookie.se

44、tMaxAge(l); pwdCookie.setMaxAge(l);C. userCookie.setMaxAge(); pwdCookie.setMaxAge();D. userCookie.setMaxAge(O); pwdCookie.setMaxAge(O); 正确答案:D(5) .下列选项中,可以填入横线空白处5的代码是()。A. request.setCookie(userCookie); request.setCookie(pwdCookie);B. request.addCookie(userCookie); request.addCookie(pwdCookie);C. r

45、esponse.setCookie(userCookie); response.setCookie(pwdCookie);D. response.addCookie(userCookie); response.addCookie(pwdCookie);正确答案:D38.现有AjaxDemo.jsp页面,该页面需要使用AJAX的方式实现每隔3秒钟与服务器进行 交互,取回服务器端的数据并显示在页面上的<span>中。此页面的代码如下:<%page pageEncoding=,utf-8H contentType=,text/html;charset=utf-8,%><

46、html><head><script type=,text/javascript">创建 XMLHttpRequest 对象function getXmlHttpRequest()var xhr = null;if(window.XMLHttpRequest) /Firefox,Safari 空白处 1else /IE空白处 2return xhr;var xhr = null;/定义全局的 XMLHttpRequest 变量function checkForm()xhr = getXmlHttpRequest();/基于 xhr 发送请求 var url = "check.do”; xhr.open("get"zurl);/ 创建一个请求注册一个回调函数,用于处理响应数据 空白处3 var nameSpan 二 document.getElementByld(”n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论