servlet练习Word文件下载.docx

上传人:b****6 文档编号:20516609 上传时间:2023-01-23 格式:DOCX 页数:19 大小:23.09KB
下载 相关 举报
servlet练习Word文件下载.docx_第1页
第1页 / 共19页
servlet练习Word文件下载.docx_第2页
第2页 / 共19页
servlet练习Word文件下载.docx_第3页
第3页 / 共19页
servlet练习Word文件下载.docx_第4页
第4页 / 共19页
servlet练习Word文件下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

servlet练习Word文件下载.docx

《servlet练习Word文件下载.docx》由会员分享,可在线阅读,更多相关《servlet练习Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。

servlet练习Word文件下载.docx

C.${param.pwd}

%=param.pwd%>

4.JSP文件代码如下:

%inttemp;

h1>

tempis<

%=temp%>

/h1>

编译或运行结果是:

A.输出:

tempis0

B.输出:

tempis

C.编译出错,因为temp没有被初始化

D.输出:

tempisnull

5.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件可以为:

A..jsp文件

B..class文件

C..jar文件

D.web.xml文件

A

6.在JavaEE中,使用Servlet过滤器,需要在web.xml中配置的元素是:

()

servlet>

和<

servlet-mapping>

filter>

filter-mapping>

servlet-filter>

filter-config>

7.下面为部署文件中的Servlet映射代码片段,正确的是:

()

<

Demo<

/servlet>

url-pattern>

/demo<

/url-pattern>

/servlet-mapping>

B.<

servlet-name>

demo<

/Demo<

/servlet-name>

C.<

/demo/*<

D.<

/servlet>

8.下列代码的输出结果是()。

vararr2=[[1,2,3],[4,5,6],[7,8,9]];

$.each(arr2,function(i,item){document.write(item[i]+“”);

});

A.248

B.123

C.147

D.159

D

9.在JavaWeb应用程序中,给定servletA的代码片段如下所示:

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException

{Stringid=”kingdom”;

______________________}

ServletB与servletA同在一个有效的会话范围内,

当把请求转发给ServletB后,要是在ServletB中能够获得“kingdom”值,下划线处应填入()。

A.request.getSession().setAttribute(“ID”,id);

B.request.getSession().getAttribute(“ID”,id);

C.request.getSession().setParameter(“ID”,id);

D.request.getSession().getParameter(“ID”,id);

10.在a.jsp中有代码片断如下:

formaction=”b.jsp”method=”post”name=”myForm”>

loginName:

inputtype=”text”name=”loginName”/>

inputtype=”submit”name=”submit”/>

在b.jsp中想输出在a.jsp页面上输入的loginName的值,以下选项正确的是:

%=request.getParameter(“loginName”)%>

%=(String)request.gerAttribute(“loginName”)%>

%=request.getParameter(“loginname”)%>

%=(String)request.getAttribute(“loginname”)%>

11.类别(Category)类的定义如下:

classCategory{

privateintid;

privateStringname;

privateList<

Category>

subCat;

//getterandsetter...}request对象中存有名为cat的Category对象,可以将该对象的subCat属性迭代输出的代码是:

()。

c:

forEachitems="

${cat.subCat}"

var="

cat"

...<

/c:

forEach>

${cat}"

12.下面关于JSP作用域对象的说法错误的是()。

A.request对象可以得到请求中的参数

B.session对象可以保存用户信息

C.application对象可以被多个应用共享

D.作用域范围从小到大是request、session、application

13.请看下列代码:

a.jsp<

form>

inputname=”name”value=”save”/>

%response.sendRedirect(“b.jsp"

);

b.jsp:

%=request.getParameter(“name"

)%>

b.jsp页面将显示为()。

A.null

B.无信息输出

C.异常信息

D.save

14.某JSP中有如下代码,显示结果为()

%inta=5;

request.setAttribute(“a”,”123”);

session.setAttribute(“a”,”456”);

outvalue="

${a}"

A.5

B.123

C.456

D.Null

15.下列属于抽象类的是()。

A.ServletConfig

B.HttpServlet

C.Cookie

D.HttpServletRequest

16.以下选项中的代码可以正确导入JSTL核心标签库的是()。

%pageimport=“c”%>

%pageprefix=“c”uri=“/WEB-INF/c.tld”%>

%taglibprefix=“c”import=“/WEB-INF/c.tld”%>

%taglibprefix=“c”uri=“/WEB-INF/c.tld”%>

17.HTTP状态码中表示请求已经成功的是()。

A.100

B.200

C.300

D.404

18.Servlet可以存储数据的三个不同的作用域是()。

A.请求、会话和上下文

B.响应、会话和上下文

C.请求、响应和会话

D.请求、响应和上下文

19.在HTTP协议中,用于发送大量数据的方法是()。

A.get

B.post

C.put

D.options

20.下列不属于XmlHttpRequest对象的属性的是()。

A.onreadystatechange

B.readyState

C.status

D.responseJson

21.在JavaWeb应用程序中,给定某Servlet程序的代码如下所示:

publicclassServletFooextendsHttpServlet{publicvoiddoGet

(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletExceptionIOException{System.out.println(“get”);

}

publicvoiddoPost(HttpServletRequestrequest.HttpServletResponseresponse)

throwsServletException,IOException{System.out.println(“post”);

doGet(reauest,response);

}}

用户在浏览器地址栏中键入正确的请求URL并回车后,在控制台上显示的结果是()。

A.get

B.post

C.getpost

D.postget

22.下面不是jQuery对象的访问方法的是()。

A.each(callback)

B.index()

C.size()

D.index(subject)

23.关于MVC模式,下列选项中的说法错误的是:

A.MVC是一种软件架构思想,将软件的组成划分成三部分

B.采用MVC模式使模型和视图可以独立修改

C.在MVC中,M指的是Model;

V指的是View;

C指的是Controller

D.采用MVC模式,模型部分并不能重用,而视图部分则可以完全的重用

24.在JavaWeb应用中,下面关于HttpSession的说法正确的是()。

A.Servlet实例负责创建HttpSession对象

B.每个HttpSession对象都有唯一的ID

C.客户端浏览器负责为HttpSession分配唯一的ID

D.HttpSession对象的ID值,由程序进行分配

25.jQuery中与$(this).get(0)相同的等价写法是()。

A.$(this){0}

B.$(this).get[0]

C.$(this).get{0}

D.$(this)[0]

26.在JSP中,page指令的属性中,用来引入需要的包或类的是()。

A.extends

B.import

C.languge

D.contentType

27.下列是html和jQuery的代码片段:

html代码片段:

divid="

d1"

ahref="

javascript:

;

"

id="

a1"

Click<

/a>

/div>

jQuery代码片段:

$(function(){$('

#a1'

).click(function(e){alert('

你点击了一个链接'

$('

#d1'

你点击了一个div'

});

点击超链后,弹出对话框的情况是:

A.弹出一个对话框,显示“你点击了一个链接”

B.弹出一个对话框,显示“你点击了一个div”

C.首先弹出对话框,显示“你点击了一个链接”,接着弹出对话框,显示“你点击了一个div”

D.首先弹出对话框,显示“你点击了一个div”,接着弹出对话框,显示“你点击了一个链接”

28.在jQuery中$("

#test"

)和$("

.test”)表示的含义是:

A.$("

)表示选择id为test的元素$("

.test”)表示选择id为test的元素

B.$("

.test”)表示选择所用CSS类为test的元素

C.$("

)表示选择所用CSS类为test的元素$("

D.$("

29.在JavaEE中,若要在JSP中正确使用标签:

x:

getKing/>

,在JSP中声明的taglib指令为:

%@tagliburi=“/WEB-INF/myTags.tld”prefix=“_____”>

,下划线处应该是()。

A.x

B.getKing

C.myTags

D.king

30.给定OneServlet的doPost方法中的代码片段,如下:

request.setAttribute(“name”,”zhang”);

插入代码>

如果在TwoServlet使用request.getAttribute(“name”);

能把属性name的值取出来,那么<

处应填入代码是()。

A.request.getRequestDispatcher("

/two"

B.request.getRequestDispatcher("

).forward(request,response);

C.response.sendRedirect("

two"

D.response.sendRedirect("

31.假设web应用的文件根目录为servlet01,那么可以找到struts-core.jar文件的目录是:

A.servlet01目录下

B.servlet01\WEB-INF目录下

C.servlet01\WEB-INF\classes目录下

D.servlet01\WEB-INF\lib目录下

32.在J2EE中,以下不是JSP隐式对象的是()。

A.pageContext

B.context

C.application

D.out

33.下列选项中不属于Ajax技术体系的组成部分的是:

A.XMLHttpRequest

B.DAO

C.CSS

D.DOM

34.有关Servlet的生命周期说法不正确的是:

A.Servlet的生命周期由Servlet实例控制

B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletConfig类的对象

C.service()方法响应客户端发出的请求

D.在容器移除servlet时,调用destroy方法,进行资源的释放

35.在一个应用中有2个JSP,代码如下:

a.jsp:

%______.setAttribute("

user"

"

allen"

b.jsp:

%=______.getAttribute("

横线处可以填入的内容分别是()。

A.session,session

B.pageContext,pageContext

C.request,session

D.application,session

36.有login.jsp页面,该页面用于实现用户登录的功能。

用户在页面录入用户名和密码并点击“登录”按钮后,需要判断是否可以成功登录。

如果成功登录,则需要记载当前用户的信息,以便在主页(home.jsp)上使用。

另外,还需要统计当前页面的访问量,并在页面上显示。

login.jsp文件的代码如下:

%@pagelanguage="

java"

pageEncoding="

utf-8"

%>

html>

<

head>

title>

登录<

/title>

/head>

body>

%IntegerappCount;

//对application同步

synchronized(application)

{appCount=(Integer)application.getAttribute("

accCount"

//如果第一次访问,此时appCount为null,则初始化它if(appCount==null){appCount=0;

}

//在原来基础上加1,并存储到application中appCount=appCount+1;

application.setAttribute("

appCount);

out.println("

你是本网站第"

+appCount.intValue()+"

个访问者!

login.do"

姓名:

userName"

BR>

密码:

password"

<

/body>

/html>

LoginServlet.java代码如下:

publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)

throwsServletException,IOException{PrintWriterpw=response.getWriter();

StringuserName=request.getParameter("

Stringpwd=request.getParameter("

Useruser=isLogin(userName,pwd);

//登录成功

if(user!

=null){HttpSessionsession=request.getSession();

session.setAttribute("

user);

pw.println("

loginsuccess"

else{//如果登录失败,返回到登录表单

response.sendRedirect("

login.jsp"

}

(1).上述代码中,使用了application对象存储访问人数。

下列关于application对象的描述中,错误的是()。

A.可以在web.xml文件中设置application对象的生命周期

B.使用synchronized(application)是为了解决数据的并发问题

C.application对象在web应用程序的所有用户间实现信息共享

D.application对象是一个可以从当前站点的任何页面都可以获取到变量

(2).上述代码中,使用了session对象存储用户信息。

下列关于session对象的描述中,错误的是:

A.session状态只记载当前用户会话的信息

B.seesion状态不能关闭

C.session持续时间可以在web.xml文件中设置

D.session对象由sessionID来唯一标识

(3).如果需要在home.jsp页面上得到当前登录用户的姓名,下列代码中,正确的是()。

A.Useruser=(User)session.getAttribute(“user”);

StringuserName=user.getUserName();

B.StringuserName=(String)session.getAttribute(“user”);

C.StringuserName=(String)session.getAttribute(“userName”);

D.UseruserName=session.getAttribute(“user”);

(4).上述代码中使用了JSP的隐士对象。

下列选项中不属于JSP隐士对象的是:

()

A.session

B.application

C.out

D.synchronized

(5).为了实现登录是否成功的判断,页面调用了组件UserDao中的方法isLogin。

请根据上述代码中的调用方式推断isLogin方法的签名。

下列选项中,正确的是()。

A.publicStringisLogin(StringuserName,Strin

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 生产经营管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1