jsp期末考点全覆盖.doc_第1页
jsp期末考点全覆盖.doc_第2页
jsp期末考点全覆盖.doc_第3页
jsp期末考点全覆盖.doc_第4页
jsp期末考点全覆盖.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、建立一个java程序,定义一个字符串类型的变量,并赋值,最后再输出该变量的值。 class str public static void main(String args) String ch=hello world; System.out.println(ch); 2、 建立一个java程序,计算5的阶乘并输出计算结果 。public class sum public static void main(String args) int i,s=1; for(i=1;i6;i+) s=s*i; System.out.println(s); 3.定义一个java类myclass,在该类中定义一个计算阶乘的成员函数,利用该函数计算6的阶乘,并输出计算结果。class myclass public long mysum(int n) long sum=1; for (int i=1;in;i+) sum=sum*i; return sum; public static void main(String args) myclass m = new myclass(); long kk=m.mysum(7); System.out.println(kk); 4.定义一个java类student,该类有两个字符串类型的成员变量sno和sname,一个构造函数,构造函数用于为成员变量sno和sname赋值,利用该构造函数为sno赋值“123”,为sname赋值“张三”,并输出sno和sname值。class studentString sno,sname;student(String sno,String sname)this.sno=sno;this.sname=sname;public static void main(String args)student s=new student(123,张三);System.out.println(s.sno);System.out.println(s.sname);1、在页面中循环输出09。 编号 地址; % for(int i=0;i   2.建立一个JSP文件,在其中定义一个函数,该函数用来计算一个数的阶乘;然后在JSP页面中定义一个整型变量并赋值,调用上述定义的函数计算该变量值的阶乘,把计算结果输出的页面中。 编号 地址; % for(int i=0;i   编号 地址; % for(int i=0;i   1、 在页面中建立一个表格,表头内容为:编号、地址,然后在该表格中输出8行数据,编号列从1显示到8,地址列无数据。 无标题文档 编号 地址 % for (int i=1;i                                 2、 在页面中建立6个单行文本框,文本框的name值依次为txt1txt6,对应的初始值分别为16。无标题文档=6;i+) %form id=form1 name= method=post action= input name=textfield type=text value= / 3、在页面中建立一个含8个选项的下拉列表,选项内容依次为18 ,对应的选项值分别为18。无标题文档 % for(int i=1;i e学号后三位-4-1.jsp和e学号后三位-4-2.jsp :e学号后三位-4-1.jsp中定义两个文本框,其name分别为sno和spd, spd用于输入密码, e学号后三位-4-1.jsp接收sno和spd的值,当sno值等于“666”并且spd值等于“888”时,则:1)将sno的值保存在session中的sno_s中;2)设置会话超时时间为8秒;3)转向e学号后三位-4-2.jsp 。 e学号后三位-4-2.jsp判断session中的sno_s的值,当其值为null时显示链接至e学号后三位-4-1.jsp的“操作超时!请重新登录!”超链接,否则输出sno_s值。运行e学号后三位-4-1.jsp ,进入e学号后三位-4-2.jsp 后, 8秒内和8秒后分别刷新e学号后三位-4-2.jsp ,查看运行结果。-4-1 登陆: 请输入密码: -4-2无标题文档操作超时!一、JavaBean的基本构成形式 package packagename; /包定义语句,不必需 import 包名.* /导入类语句,不必需public class 类名 extends 父类名 /所有的类和函数都必须 是public类型 变量定义; public 类名( ) /无参构造函数,不必需 public 函数返回类型 函数名(形参列表) /一般函数的建立 function bs() var f=document.yxaddform; if(o.value.length=0) alert(“请输入课程代码!”); o.focus(); return false; 创建一个JavaBean,源程序名为e自己学号后三位-5sum.java(如学号0701001,则源程序名为e001-5sum.java,下同),在其中设计函数e自己学号后三位-numsum来实现整数累加和的计算,即n=1+2+3+n,并在main函数中测试该函数,测试正确后再创建JSP文件e自己学号后三位-5sum.jsp, 该JSP中含一个文本框,用于输入要计算累加和的数,提交后调用上述计算累加和的函数e自己学号后三位- numsum来计算累加和,并将计算结果显示在页面中。package a.b;public class e132_5sumpublic long e132_numsum(int n)long f=0;for(int i=1;i=n;i+)f=f+i;return f;public static void main(String argv)e132_5sum b=new e132_5sum();long ff=b.e132_numsum(5);System.out.println(ff);无标题文档 请输入一个数: Servlet基本代码构成(含常用内置对象获取)import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class servlet类名 extends HttpServlet protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding(GBK); response.setContentType(text/html;charset=GBK); PrintWriter out=response.getWriter(); HttpSession session=request.getSession(true); ServletContext application=getServletContext(); . protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException this.doPost(request,response); Servlet部署在应用程序目录WEB-INFweb.xml中部署如下内容: servlet别名 servlet类名(含包名) servlet别名 /servlet映射的URL 4. 使用JDBC-ODBC连接数据库的步骤1)建立数据源2)加载JDBC-ODBC驱动程序Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);3)调用DriverManager.getConnection()建立连接例如:DriverManager.getConnection(jdbc:odbc:faq,);不需手工建立数据源即可连接ACCESS数据库的方法:DriverManager.getConnection(jdbc:odbc:Driver=MicroSoft Access Driver (*.mdb);DBQ=E:/resin-2.1.2/doc/faq.mdb,);不需手工建立数据源即可连接Excel的方法:DriverManager.getConnection(jdbc:odbc:Driver=MicroSoft Excel Driver (*.xls);DBQ=E:/resin-2.1.2/webapps/test/exceltest.xls,);.9.10. 通过SQL Server JDBC 2.0连接SQL Server 2000、 2005 和 2008数据库SQL Server JDBC Driver 2.0是一个 Type 4 JDBC 驱动程序,它通过 Java Platform, Enterprise Edition 5 中可用的标准 JDBC 应用程序接口 (API) 提供数据库连接。1) SQL Server JDBC 2.0驱动程序包位置(以Tomcat 5为例)将驱动程序包sqljdbc4.jar放在Tomcat根目录sharedlib或 Tomcat根目录commonlib或应用程序目录WEB-INFlib目录中, Tomcat启动时会自动加载它们。2)SQL Server JDBC 2.0连接参数驱动程序:com.microsoft.sqlserver.jdbc.SQLServerDriverJDBC URL:jdbc:sqlserver:/localhost:1433;DatabaseName=XXX JSP中SQL的书写形式1)变量对应的数据库中的数据是非数值型的数据,变量书写形式为: +变量名+ 2)变量对应的数据库中的数据是数值型的数据,变量书写形式为:+变量名+ 例1:DBConnpackage com.my;import java.sql.*;import java.util.*;public class DBConn String driver=com.microsoft.sqlserver.jdbc.SQLServerDriver; String url=jdbc:sqlserver:/localhost:1433;DatabaseName=dbName; String userName=sa; String userPassword=123; Connection conn=null; Statement stmt=null;public boolean getConn() /创建连接,返回连接创建结果tryClass.forName(driver);conn=DriverManager.getConnection(url,userName,userPassword); stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);return true;catch(Exception e)System.out.println(数据库连接失败:+e.toString();return false;public ResultSet exeQuery(String sql) /定义数据查询方法,执行select指令ResultSet rs=null;tryif(stmt!=null)rs=stmt.executeQuery(sql); catch(Exception e)System.out.println(数据查询失败:+e.toString();return rs;public int exeSql(String sql) /定义数据操纵方法,执行insert、update和delete指令int n=-1; /-1代表数据库连接失败tryif(stmt!=null)n=stmt.executeUpdate(sql);catch(Exception e)System.out.println(数据操作失败:+e.toString();n=-2; /-2表示错误是由sql产生的return n; public Vector QueryToVector(String sql) Vector vData=new Vector(); try ResultSet rs=stmt.executeQuery(sql); ResultSetMetaData rsmd=rs.getMetaData(); while(rs.next() String sData=new Stringrsmd.getColumnCount(); for(int j=0;jrsmd.getColumnCount();j+) sDataj=rs.getString(j+1); if(sDataj!=null) sDataj=sDataj.toUpperCase(); vData.addElement(sData); rs.close(); catch(Exception e) System.out.println(QueryToVector数据库查询失败:+e.toString(); return vData; public void closeConn() /关闭数据库连接tryif(stmt!=null) stmt.close();if(conn!=null) conn.close();catch(SQLException e)System.out.println(数据关闭失败:+e.toString();public static void main(String bb) /通过main方法实现在Java控制台测试dbconnDBConn aa=new DBConn();if(aa.getConn() /如果连接创建成功try String sql=select * from Users;ResultSet rs=aa.exeQuery(sql); /测试exeQuery方法if(rs!=null)while(rs.next() System.out.println(rs.getString(User_name);if(rs!=null) rs.close();a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论