jsp试题以及答案Word格式文档下载.docx
- 文档编号:19347142
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:9
- 大小:19.18KB
jsp试题以及答案Word格式文档下载.docx
《jsp试题以及答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《jsp试题以及答案Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
9、
Servlet的生命周期分三个时期:
装载Servlet、创建一个Servlet实例、销毁。
10、
JSP开发网站的两种模式分为_____jsp+javabean___________和jsp+javabean+servlet。
二、选择题(20分)14
1、下面哪一个不是JSP本身已加载的基本类?
(b)
A、java.lang.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*
2、对于预定义<
%!
预定义%>
的说法错误的是:
(c)
A、一次可声明多个变量和方法,只要以“;
”结尾就行B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化
3、从“员工”表的“姓名”字段中找出名字包含“玛丽”的人,下面哪条select语句正确:
(D)
A、Select*from员工where姓名=’_玛丽_’B、Select*from员工where姓名=’%玛丽_’
C、Select*from员工where姓名like‘_玛丽%’D、Select*from员工where姓名like‘%玛丽%’
4、下述选项中不属于JDBC基本功能的是:
A.
与数据库建立连接B.
提交SQL语句C.
处理查询结果D.
数据库维护管理
5、在JSP中使用<
jsp:
getProperty>
标记时,不会出现的属性是:
(c)
nameB.
propertyC.
valueD.
以上皆不会出现
6、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:
(D)
<
%@page%>
作用于整个JSP页面。
B.
可以在一个页面中使用多个<
指令。
C.
为增强程序的可读性,建议将<
指令放在JSP文件的开头,但不是必须的。
D.
指令中的属性只能出现一次。
7、在JSP中调用JavaBean时不会用到的标记是:
(A)
A.
javabean>
B.
useBean>
C.
setProperty>
8、关于JavaBean正确的说法是:
(A)
A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写
B、在JSP文件中引用Bean,其实就是用<
语句
C、被引用的Bean文件的文件名后缀为.java
D、Bean文件放在任何目录下都可以被引用
9、Servlet程序的入口点是:
(A)
A、init()B、main()C、service()D、doGet()
不能在不同用户之间共享数据的方法是(A)
A、通过cookieB、利用文件系统C、利用数据库D、通过ServletContext对象
三、问答题(40分)30
1.jsp有哪些内置对象?
作用分别是什么?
application对象代表应用程序上下文,它允许JSP页面与包括在同一应用程序中的任何Web组件共享信息。
Config对象允许将初始化数据传递给一个JSP页面
Exception对象含有只能由指定的JSP“错误处理页面”访问的异常数据。
Out对象代表提供输出流的访问
Page对象代表JSP页面对应的Servlet类实例
PageContext对象是Jsp页面本身的上下文,它提供唯一一组方法来管理具有不同作用域的属性
Request对象提供对Http请求数据的访问,同时还提供用于加入特定请求数据的上下文
Response对象允许直接访问HttpServletResponse对象
Session对象可能是状态管理上下文中使用最多的对话
2.jsp有哪些动作?
<
param>
操作被用来以“名—值”队的形式为其他标签提供附加信息
include>
操作允许在请求是在现成的JSP页面里包含静态或者动态资源
forward>
操作允许将请求转发到另一个JSP、servlet或静态资源文件
标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围
此操作和setBean一起协作,用来设置JavaBean的属性
操作是对<
操作的补充,用来访问一个Bean的属性
plugin>
用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean
fallback>
3.JSP中动态INCLUDE与静态INCLUDE的区别?
如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,但这个被包含文件不会被JSP编译器执行。
相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。
如果是动态文件还可以用<
传递参数
4.两种跳转方式分别是什么?
有什么区别?
includepage="
included.jsp"
flush="
true"
>
forwardpage="
nextpage.jsp"
/>
5.servlet运行的生命周期图.
装载Servlet
Servlet类Servlet初始化(调用init方法)
实例对象被回收提供服务(调用Service方法)
销毁Servlet实例(调用destroy方法)
6.jspsmartupload实现上传下载的步骤.(简述,并用代码实现)
首先创建Html文件
html>
bodybgcolor="
white"
h1>
jspsmartupload:
Sample1<
/h1>
hr>
formaction="
jsp/sample1.jsp"
method="
post"
enctype="
multipart/form-data"
inputtype="
file"
name="
file1"
size="
50"
br>
file2"
file3"
file4"
submit"
value="
Upload"
/form>
/body>
/html>
在创建JSP页面
%@pagelanguage="
java"
import="
com.jspsmart.upload.*"
pageEncoding="
ISO-8859-1"
%>
useBeanid="
mySmartUpload"
scope="
page"
class="
com.jspsmart.upload.SmartUpload"
/jsp:
<
jspSmartUpload:
Sample1
%
intcount=0;
mySmartUpload.initialize(pageContext);
mySmartUpload.setTotalMaxFileSize(1000000);
mySmartUpload.upload();
try{
count=mySmartUpload.save("
/upload"
);
out.println(count+"
file(s)upload."
}catch(Exceptione){
out.println(e.toString());
}
%>
7.用jfreechart组件实现报表的步骤(简述,并用代码实现)
步骤:
1建立代表图表数据的Dataset对象
2建立用于绘制图表JfreeChart类
3将图表输出到指定目标
contentType="
text/html;
charset=gb2312"
%@pageimport="
org.jfree.chart.ChartFactory"
org.jfree.chart.JFreeChart"
%>
org.jfree.chart.servlet.ServletUtilities"
org.jfree.chart.plot.PlotOrientation"
org.jfree.data.category.DefaultCategoryDataset"
org.jfree.chart.ChartUtilities,org.jfree.chart.plot.CategoryPlot"
java.awt.*"
DefaultCategoryDatasetdataset=newDefaultCategoryDataset();
dataset.addValue(300,"
北京"
"
苹果"
dataset.addValue(200,"
西瓜"
dataset.addValue(500,"
葡萄"
dataset.addValue(340,"
芒果"
dataset.addValue(280,"
香蕉"
JFreeChartchart=ChartFactory.createBarChart3D("
水果销售量统计图"
//图表标题
"
水果"
//X轴的显示标题
销量"
//Y轴的显示标题
dataset,//数据集
PlotOrientation.VERTICAL,//图表方向:
水平、垂直
false,//是否包含图例
false,//是否包含提示
false//是否包含URL
//设置背景颜色
chart.setBackgroundPaint(newColor(200,200,200));
CategoryPlotcp=chart.getCategoryPlot();
cp.setBackgroundPaint(newColor(100,100,100));
cp.setDomainGridlinePaint(Color.black);
cp.setDomainGridlinesVisible(true);
cp.setRangeGridlinePaint(Color.red);
StringfileName=ServletUtilities.saveChartAsJPEG(chart,800,600,null,null);
Stringurl=request.getContextPath()+"
/DisplayChart?
filename="
+fileName;
head>
title>
JFreeChartExample<
/title>
/head>
body>
palign="
center"
imgsrc="
%=url%>
border=1>
/p>
8.在程序里怎样注册servlet.
servlet>
servlet-name>
displayChart<
/servlet-name>
servlet-class>
org.jfree.chart.servlet.DisplayChart<
/servlet-class>
/servlet>
servlet-mapping>
url-pattern>
/displayChart<
/url-pattern>
/servlet-mapping>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp 试题 以及 答案