JSP试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题(共20分,每小题 2 分,答案必须写到下表中,否则不计分)
1、在JSP页面中要导入某个包,使用的是page指定的哪种属性?_____。
A.contentType
B. import
C. pageEncoding
D.errorPage
2、在一个JSP文件中,有表达式<%=2+3%>,它将输出_____。
A.2+3
B.5
C.23
D.不会输出,因为表达式是错误的
3、request对象的_____方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。
A.String getParameter(String name)
B.String[ ] getParameter(String name)
C.String getParameterValues(String name)
D.String[ ] getParameterValues(String name)
4、以下动作标识用来实现页面跳转的是哪个?_____。
A.
B.
C.
D.
5、在JSP页面中,包含其它页面的内容,使用的是_____指令。
A. include
B. forward
C. page
D.Script
6、下面对JavaBean的描述正确的是_____。
A. 类为private class
B. 属性为public
C.可以没有包
D.属性要被外部调用必须使用setter、getter方法
7、给定JSP中,使用
A.page
B.request
C.response
D.application
8、在MVC模式中,模型层对象被编写为_____
A.Applet
B.JSP
C.Servlet
D.JavaBean
9、在MVC模式中,_____层专用于客户端应用程序的图形数据表示,与实际数据处理无关.
A模型B控制C视图D数据
10、在JSP中想要使用user包中的User 类,则以下写法正确的是_____
A.
B.
C.
d)
二、简答题(共20分,每题5分)
1、Tomcat服务器的默认端口是什么?写出访问本机的Tomcat服务器时,需要在浏览器地址栏输入的URL。
2、请至少用三种方法实现网页页面的跳转,写出相应的代码语法(假设跳转到test.jsp)。
3、简述在程序编写中什么情况会出现乱码?遇到乱码,如何解决?(写两种情况就行)
4、JSP的内置对象除了有application 、exception 、 pageContext 、config,还有哪五个?
三、程序填空题(共20分)
有一个登陆页面login.jsp,loginDo.jsp负责接收登陆页面中表单传来的值,并去数据库nuc中的表user中验证用户名和密码的有效性,若存在此用户,则跳转至用户成功登录后的页面userLoginPage.jsp,否则输出错误信息。
请根据上面的描述,在下划线上填充合适的代码将loginDo.jsp的程序段补充完整。
<%@ page contentType="text/html" pageEncoding="gb2312"%>
<%@ page import="java.sql.*"%>
<%
request.____________________("gb2312");
String username=_________________________("username");
String password=_________________________("password");
%>
<%!
public static final String DBDRIVER="_________________________________ ";
public static final String DBURL="_______________________________ ";
public static final String DBUSER="root"
public static final String DBPASS="root";
%>
<%
Connection conn=null;
PreparedStatement ps=null;
ResultSet rs=null;
String sql;
%>
<%
try{
//1、加载驱动
_____________________________________________________;
//2、获得数据库连接
_____________________________________________________;
//3、装载SQL语句
sql="____________________________________ where username=? and password=?";
________________________________________________;
________________________________________________;
________________________________________________;
rs=ps.___________________;
if(rs.next()){
%>
<%
}else{
out.println("
登陆的用户名密码不正确
");}
} catch(Exception e){
out.println(e);
}finally{