《下期WEBjsp试题(A)答案(习胜丰)》由会员分享,可在线阅读,更多相关《下期WEBjsp试题(A)答案(习胜丰)(4页珍藏版)》请在金锄头文库上搜索。
1、2007年下期WEB试题(A)答案一、 选择题AAABB CCCCDDAAAD二、 填空题1. 80802. HTML3. css、xsl4. 不同页面超链接5. 复选按钮、单选按钮,列表6. request、response、out7. 同一服务器的所有用户8. 脚本、指令、动作9. 客户端、服务器10. page、session、application三、简答题(共20分)1简述JSP的九大内置对象及功能并对其中二个对象编程举例说明其应用。(5分) :request::该对象的主要作用是获取用户传入的参数 :response: 该对象的主要作用是设置客户端输出信息的字符集、重定向客户端的请
2、求添加Cookie等。 :PageContext:该对象的主要作用是取得任何范围内的参数、取得JSP页面的out、request、 response、 session 、application等对象。 :Session:该对象的主要作用是记录客户端的访问状态。 :application:保存在该对象中的值可以让所有客户端使用 :out:该对象的主要作用是在浏览器内输也信息 :Config: 该对象的主要作用是取得服务器的初始化信息 :page: 该对象的实质就是java.lang.Object,在JSP文件内没有实质的应用 :exception:该对象的主要作用是处理异常和错误(9)例1: H
3、ello world! 例二:Application Object Example Display the default application settingsThe name of this application is The counter value = (15)2简述JSP中动态INCLUDE与静态INCLUDE的区别?(5分)动态INCLUDE用jsp:include动作实现 它总是会检查所含文件中的变化,适合用于包含动态页面,并且可以带参数 静态INCLUDE用include伪码实现,定不会检查所含文件的变化,适用于包含静态页面(5)四、编程题(共30分)1试编写JSP页面实
4、现对SQL server数据库中的数据表进行有参数的查询与更新,然后访问表中记录。(数据表自行定义,要求用纯JDBC数据库驱动程序)。(10分)设数据库名称为nwind,数据表为示例Products表 1 1% try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance();Connection con;con=java.sql.DriverManager.getConnection(jdbc:microsoft:sqlserver:/127.0.0.1:1433;DatabaseName=nwind,
5、sa,);Statement stmt=con.createStatement(); int i; out.println(Join Success); 4 st=conn.prepareStatement(insert into Products (name,amount,price) values (?,?,?) ); 6 st.setString(1,samsung); st.setDouble(2,2000); st.setDouble(3,3000); i=st.executeUpdate(); 7 out.println(i); catch (Exception ex ) ex.p
6、rintStackTrace(); 10 st=conn.createStatement(); ResultSet rs=st.executeQuery(select * from Products); 8 while (rs.next() out.println(rs.getString(ProductName); catch (Exception ex ) ex.printStackTrace(); % 102编写JSP 页面实现在客户端硬盘中建立Cookie然后访问客户端硬盘中已建立的所有Cookie并将所有客户端硬盘中已建立的Cookie的名称与值输出在浏览器窗口中。(10分) 1%C
7、ookie mycookie = new Cookie(aName,aValue); 3response.addCookie(mycookie); 5MyCookie.setMaxAge(3600); 6killMyCookie.setPath(/);Cookie c=request.getCookies(); 7if(c!=null) 8for(int I=0;I 103编写一个Servlet实现能在浏览器窗口中显示”HELLO WORLD!”。(10分)Source Code for HelloWorld Exampleimport java.io.*;import java.servle
8、t.*;import javax.servlet.*;3public class HelloWorld extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException 6 response.setContentType(text/html); PrintWriter out = response.getWriter(); 8 out.println(); out.println(); out.println(); out.println(Hello World!); out.println(); out.println(); out.println(Hello World!); out.println(); out.println(); (10)