JSP试题 姓名 李赛 得分
一、 填空(20分,每空1分)
1、 JSP是 java 和 html 的结合。
2、 JSP是运行在 服务器 上的 web 语言。
3、 Web服务器是一个 容器 ,它的作用是 解析jsp文件 。
4、 JSP的元素分为 2 种,<% int c=3;out.print(c);%> 是其中什么元素 java 。freemarker判断是否为null
美国年轻人说flex是什么意思5、 JSP的是内部对象可以 直接 使用,它是由 服务器 创建的。
6、 获取表单(<form>)提交的参数,通常使用的内部对象是 request 方法是 get、post 。
7、 JavaBean是一个 java 类,它必须有一个 空的构造 方法。
8、 在JSP中使用JavaBean的标签是<jsp:useBean class="包名.类名" id ="对象" scope="ses
sion"/> ,其中id的用途是 对象名 。
9、 加载数据库驱动的方法是 Class.forName(“sql.jdbc.Driver”); ,连接数据源的方法是 Connection(jdbc:mysql://主机:端口号/数据库名,"用户名","密码"); 。
10、 Statement对象的两个是常用方是 executeUpdate(sql) 和 executeQuery(sql) 。
二、 选择(10分,每项1分)
1、 html素材网下载的资源附件在哪JSP在Web服务器上的运行结果:(B)
A.可以在Web浏览器看到。 B. 只能在Web浏览器看到。
2、 在JSP中使用<jsp:forward page = "newworld.jsp" /> 后浏览器地址栏内的内容:(A)
A.不发生变化。 B.发生变化。
3、 在JSP中使用response.sendRedirect("jack.htm"); 后浏览器地址栏内的内容:(B)
A.不发生变化。 B.发生变化。
4、 在JSP中使用session.putValue("username", u_name)可以在会话中保存:(A)
arcgis字符串转数字 A. u_name对象。 B. u_name的数值。
5、 在JSP中使用Value("username")可以在会话中获取:(B)
A. username 中的对象。 B. username的数值。
6、 在浏览器解析换行被忽略,要想在页面中实现换行,需要使用:(B)
A. out.println("br")。 B. out.println("<br>")。
java常见笔试题7、 JavaBean的文件类型是:(A)
A. .classs B. .java
8、 JavaBean文件应保存在:(B)
A. Web服务器的发布目录下 B. WEB-INF\classes下
9、 Connection对象用来连接:(B)
A. 数据库 B.数据源
10、 cn是Connection对象,创建Statement 对象的方法是:(B)
A. Statement st=new Statement (); B. Statement ateStatement()
三、 改错选择(10分,每项1分)
1、 <%! int c=5; out.print(c);%>
该为:<% int c=5;out.print(c);%>
2、 <% int a,b; c=a+b; %>
该为:<%int a,b; int c=a+b;%>
3、 <% page import java.sql.*;%>
该为:<%@page import=”java.sql.*”;%>
4、 <%Parameter(); %>
该为:<%Parameter(“”);%>
5、 < jsp:useBean class= "bb.Bean" id= "bean" >
该为:<jsp:useBean class=”bb.Bean” id=”bean” scope=”request”/>
6、 <jsp:getproperty name=" bean " property="name" values=" alice " />
该为:<jsp:getProperty name=”bean” property=”name”/>
7、 <%string name=" alice " , out.print(name);%>
该为:<%String name=”alice”; out.print(name);%>
8、 <form><input name=name /><form>
该为:<form><input name=”name” ></form>
9、 <%! int add(int a,b) {return a+b;} %>
该为:<%! int add(int a,int b ){return a+b;}%>
10、 try{class.forName( "sun.jdbc.odbc.JdbcOdbcDriver");}catch(Exception e){}
该为:try{
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver");
}catch(Exception e){
e.printStackTrace();}
四、 编程(50分)
1、 (20分)编写MyBean的源代码,其中有两个属性name,passwd。
public class MyBean{
private String name;
private String passwd;
public void setName(String name){
this.name=name;
}public String getName(){
return name;
}
public void setPasswd(String passwd){
this.passwd=passwd;
}public String getPasswd(){
return passwd;
php设计模式有哪些}
}
2、 (10分)编写简单的<form>提交name,passwd参数给get.jsp。
<form action=”get.jsp” method=”post”>
<input type=”text” name=”name” size=20>
<input type=”password” name=”passwd” size=20>
<input type=”submit” value=”提交”>
</form>
3、 (20分)使用< jsp:useBean class= "bb.MyBean" id= "bean" />编写get.jsp获取并显示name,passwd参数。
< jsp:useBean class= "bb.MyBean" id= "bean" />
<%=Name()%>
<%=Passwd()%>
五、 问答(10分,每题5分)
4、 你认JSP为学习JSP有什么用,你的收获和建议是什么?
Jsp:用于动态网页的编写
知道怎么编写动态网页……….
5、 JSP的主要内容有那些?你是如何理解这些内容的?
JSP的主要内容有:九大内置对象,七大动作、三大指令。
主要为了实现网页之间共享、跳转。
九大内置对象:
1. out:(out.print)向客户端输出数据,字节流
2. request:接收客户端的请求
3. response:封装jsp产生的回应,然后发送到客户端以向应客户的请求,它是重定向跳转,跳转到任意页面
4. session:用于保存用户信息跟踪用户行为,在当前打开的浏览器内,多个页面共享数据。
5. application:多个浏览器内共享数据,在服务器关闭时,会清除数据
6. page:page对象就是指向当前JSP页面本身
7. exception:exception对象是一个例外对象,当一个页面在运行过程中发生了例外,
就产生这个对象
8.pageContext:pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,
他可以访问到本页所在的SESSION,也可以取本页面所在的applicatio 的某一属性值,他相当于页面中所有功能的集成者。
⑨config:jsp对应的servlet的配置,可以的到l中的参数
jsp的七大动作:
①第一大动作:<jsp:include page="header.jsp" flush = true/>
②第二大动作:<jsp:useBean class="包名.类名" id ="对象" scope="session"/>
③第三大动作: <jsp:setProperty name="bean对象" property="bean对象属性"
value="值"/ >
④第四大动作:<jsp:getProperty name="bean对象" property="bean对象属性"/ >
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论