选择题:1、Servlet类文件放置的位置是()。
A.WEB-INF/lib B.WEB-INF/servletC.WEB-INF/web D.WEB-INF/classes2、在JSP中,page指令的()属性用来引入需要的包或类。
A.extends B.import C.languge D.contentType3、一个servlet源文件的后缀名是()。
A..jsp B..exe C..class D..java4、J2EE中,JSP EL 表达式${user.loginName}的执行效果等同于()。
A.<% = user.getLoginName()%>B.<%user.getLoginName();%>C.<% = user.loginName%>D.<% user.loginName;%>5、在Web容器中,以下哪个类的实例代表HTTP的请求()。
A.HttpRequest B.HttpServletRequestC.HttpServletResponse D.HttpPrintWriter6、Web应用中,常用的会话跟踪方法不包括()。
A.URL重写B.CookieC.隐藏表单域D.有状态HTTP协议7、以下对PayServlet的定义正确的是()。
A.class PayServlet implements javax.servlet.servletB.class PayServlet extends javax.servlet.GenericServletC.class PayServlet extends javax.servlet.http.HttpServletD.class PayServlet extends javax.servlet.ServletRequest8、aa.jsp把请求转发给bb.jsp。
aa.jsp在请求范围内存放了一个String类型的name 属性,bb.jsp如何获取该属性()。
A.<% String name=request.getAttribute("name"); %>B.<% String name=(String)request.getAttribute("name"); %>C.<% String name=request.getParameter("name") %>D.<% String name=(String)application.getAttribute("name") %>9、在JSP页面中,作用域范围由小到大依次是()。
A.pageContext,request,application,sessionB.pageContext,application,session,requestC.pageContext,request,session,applicationD.pageContext,session,request,application10、test.jsp文件中有如下一行代码:<jsp:useBean id=”user” scope=”__” type=”erBean”>要使user对象可以作用于整个应用程序,下划线中应添入()。
A.page B.request C.session D.application11、以下代码的执行结果是()。
<% session.setAttribute(“a”,”hello”); %><c:if test=“${2>1}”><c:out value=“${a}”/></c:if>A.a B.hello C.${a} D.null12、在Web应用范围内存放了一个属性名为“myBean”的CounterBean对象,以下()选项不能实现输出myBean的count属性值。
A.${applicationScope.myBean.count}B.${myBean.count}C.<%=myBean.count>D.<%CounterBean myBean=(CounterBean)application.getAttribute(“myBean”);%><%=myBean.getCount()%>13、表达式${56>12?56:12}的值是()。
A.56 B.12 C.true D.false14、在Servlet中,获取session的正确方式是()。
A.HttpSession session=request.getSession();B.HttpSession session=request.getHttpSession(true);C.HttpSession session=response.getSession();D.HttpSession session=response.getHttpSessin(true);15、在Servlet中,重定向到另一个页面,以下()语句是正确的。
A.request.sendRedirect(“http://www.jb_”);B.request.sendRedirect();C.response.sendRedirect(“http://www.jb_”);D.response.sendRedirect();16、给定HttpServlet请求对象request以及HttpServlet响应对象response,下面()语句能够在servlet中创建cookie"username",并将值设为"joe" 。
A.request.addCookie ("username". "joe")B.response.addCookie (username", "joe"))C.response.addCookie (new Cookie ("username", "joe"))D.request.addCookie (new Cookie ("username", "joe"))17、jsp:forward标签和sendRedirect()方法都是用来做页面跳转的,以下描述错误的是()。
A.forward之后可以使用原来的request对象,而且效率较高。
B.sendRedirect之后不可以使用原来的request对象,而且效率较低。
C.forward地址栏不变化,只能在Web应用程序内的页面间跳转。
D.forward地址栏变化,可以跳转到任何页面和机器。
18、Tomcat服务器的默认TCP端口号是:()A.80 B.21 C.7001 D.808019、给定一个JSP程序源代码,如下:<jsp:include page="two.jsp" flush="true"><jsp:param name="location" value="bejing"/></jsp:include>在two.jsp中使用()代码片段可以输出参数location的值。
A.<jsp:getParam name="location">B、<jsp:getParameter name="location">C、<%=request.getAttribute("location")%>D、<%=request.getParameter("location")%>20、要实现过滤器,必须实现()接口。
A.javax.servlet.Filter B.javax.servlet.FilterConfigC.javax.servlet.FilterChain D.javax.servlet.Servlet填空题:1、客户端向服务器端提交请求的常用的方式有两种,分别是。
2、写出JSP的任意三个内置对象。
3、使用request对象的getParameter()方法可以读取一个输入控件的属性值。
4、MVC模式中的控制器角色由担当。
5、在EL中访问JavaBean Book的对象book的属性bookName正确的方法是。
程序填空题:1、访问com.HelloServlet的URL是:http://localhost:8080/myweb/myhello,根据2、request1.jsp将“张三”和当前时间设置到request作用范围并转发到request2.jsp;request2.jsp获取request作用范围的属性值并显示,所有页面要求正确显示汉字。
3、login.jsp提供登录信息,loginCheck.jsp接收登录信息并显示。
4、login.jsp以post方式将表单提交到LoginServlet.java,LoginServlet.java接收参数的值,如果值为“admin”则将值设置到session作用范围并重定向到web 应用“jsp12”的index.jsp中,否则重定向到login.jsp中。
程序分析题1、以下代码的执行结果为。
<%int a = 5;request.setAttribute(“a”,”123”);session.setAttribute(“a”,”456”);%><c:out value="${a}"/>2、某应用中的test.jsp文件的源代码如下:<!% int a=0; %><% int b=0; a++; b++; %>a:<%= a %><br>b:<%= b %><br>当浏览器第二次访问该test.jsp时得到的返回结果是。
3、以下代码的执行结果是。
<% int counter = 10; %><c:if test=”${counter%2==1}”><c:set var=”isOdd”value=”true”></c:set></c:if><c:choose><c:when test=”${isOdd==true}”> it’s an odd </c:when><c:otherwise> it’s an even </c:otherwise></c:choose>编程题:1、使用servlet相关技术实现一个字符过滤器CharFilter,将字符过滤为UTF-8,并在web.xml中配置该过滤器,要对web应用中所有资源都进行过滤。