1、% page import=“java.util.*”,“java.io.*”%如果需要在JSP页面的某处整体插入一个文件,可以使用include指令标记,其标记语法为:% include file=”文件的URL”%该指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件。include 动作标签格式为: 或 param子标记/jsp:include该动作标签告诉 JSP 页面动态包含一个文件,即 JSP 页面运行时才将文件加入。与静态插入文件的 include 指令标签不同;当 JSP 引擎把 JSP 页面转译成 Java 文件时,不把 JSP页面中动作指令 include 所包
2、含的文件与原 JSP 页面合并成一个新的 JSP 页面,而是告诉Java 解释器,这个文件在 JSP 运行时(Java 文件的字节码文件被加载执行)才包含进来。一个JSP页面可由5种元素组成普通的HTML标记、JSP标记(如指令标记、动作标记)、变量和方法的声明、Java程序片、Java表达式。Tag标记% taglib tagdir=”/WEB-INF/tags” prefix=”show”% tag pageEncoding=”utf-8”% attribute name=”result” required=”true” type=”java.lang.Double”% variable
3、name-given=”time” variable-class=”java.util.Date” scope=”AT_END”%JSP内置对象pageContext.setAttribute(“page”,”hello”);getParameter(String s)方法获取表单提交过来的信息。request.setCharacterEncoding(“utf-8”);response.setContentType(“utf-8”);request对象获取请求所提交的各类信息。getMethod():获取用户提交信息的方式。例如post或get.getSchema():获得当前页面使用的协议
4、:例如http.getRemoteHost():获取用户机的名称(如果获取不到,就获取IP地址)。getParameterNames():获取用户提交的信息体部分中name参数值的一个枚举。INPUT标记复选框checkboxinput type=“checkbox“ name=“ch” value=“pink” align=“top“ checked=“java”隐藏hiddeninput type=“hidden”name=“h” value=“123”response对象的sendRedirect(URL url)方法实现用户的重定向。response对象调用encodeURL()或en
5、codeRedirectURL()方法实现URL重写。使用Java数据库驱动程序1.加载Java数据库驱动程序 tryClass.forName(“com.microsoft.sqlserver.jdb-c.SQLServerDriver”);catch(Exccption e) System.out.println(e);2.建立连接 try String uri=“jdbc:sqlserver:/192.168.100.1:1433;Database-Name=Warehouser”; String user=”; String password=”sa”; con=DriverManag
6、er.getConnection(uri,user,passw-ord);随机查询Statement stmt=con.createStatement(int type,int concurrency);ResultSet re=stmt.executeQuery(SQL语句);type的取值决定滚动方式,取值可以是:ResultSet.TYPE_FORWORD_ONLY;ResultSet.TYPE_SCROLL_INSENSITIVE;ResultSet.TYPE_SCROLL_SENSITIVE;concurrency取值决定是否可以用结果集更新数据库,取值可以是:ResultSet.C
7、ONCUR_READ_ONLY;ResultSet.CONCUR_UPDATABLE;获取和修改bean的属性useBean id=”apple” class=”tom.jia-fei.Circle” scope=”page”/jsp:getProperty name=“aplle”property=“radius”/setProperty name=”zhang” property=”number” value=”1999001”/通过HTTP表单的参数的值来设置bean的相应属性的值setProperty name=”zhang” property=”*”/setProperty name
8、=”zhang” property=”name” param=”xingming”/一、选择题1.在JSP中如果要导入 java.io.* 包,应该使用( A )指令。A. page B. taglib C. include D. forward2.下面哪一个不是JSP本身已加载的基本类?(B)A.java.lang.* B.java.io.* C.javax.servlet.* D.javax.servlet.jsp.*3如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的(B)属性。A. ExceptionB. isErrorPage C. error D. error
9、Page4.对于预定义的说法错误的是:(C)A、一次可声明多个变量和方法,只要以“;”结尾就行 B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量 D、在预定义中声明的变量将在JSP页面初始化时初始化5.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D )A. 作用于整个JSP页面。B. 可以在一个页面中使用多个指令。C. 为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的。D.指令中的属性只能出现一次。6.JSP中的隐式注释为 (C )。A. / 注释内容B. C. D. /* 注释内容*/7.在JSP中,( A )动作用于将请求转发
10、给其他JSP页面。A.forward B.include C.useBean D.setProperty8.使用response对象进行重定向时使用的方法为( B )。A.getAttribute( ) B.sendRedirect( )C. setContentType( ) D.setAttribute( )9.如果把用户名变量UserName放在session对象中,下面语句正确的是( )A.session.setName(UserName)B.session.setName(“name”,UserName)C.session.setAttribute(UserName) D.sessi
11、on.setAttribute(“name”,UserName)10.在JSP中,test.jsp文件中有如下一行代码:useBean id=”user” scope=”_” type=”com.UserBean”/要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入( C )。A.page B.request C.session D.application11.下述选项中不属于JDBC基本功能的是:( D )。A.与数据库建立连接 B.提交SQL语句 C.处理查询结果 D.数据库维护管理12.在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的
12、访问范围不能是( C )。A. page B. request C. response D. application13.在JSP中调用JavaBean时不会用到的标记是( A )。 A. B. C. D. 14.关于JavaBean正确的说法是:( A)A.Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B.在JSP文件中引用Bean,其实就是用语句C.被引用的Bean文件的文件名后缀为.java D.Bean文件放在任何目录下都可以被引用15.JSP中使用标记时,不会出现的属性是:(C)。A.name B.property C.value D.以上皆不会出现16.在标记中包含哪个标记( D )?
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1