WEB复习资料——韦亚勇
1、 Jsp 环境的安装顺序:JDKtomcat 安装顺序
先安装JDK,再安装tomcat
2Jsp表达式的使用
语法规则
<%=”和“%>”之间插入JSP表达式。 表达式可以访问requestresponseoutsessionapplicationconfigPageContextJSP内部对象。
语法:<%= 表达式 %>
不能用“”号做表达式的结束标志
<%=”是一个完整的标记,中间不能有空格;
表达式元素包括任何在Java Language Specification(Java语言规范)中有效的表达式;
一个表达式可以由一个或多个表达式组成,按从左到右的顺序求值。
3、 executeQuery()executeUpdate()next()getConnection()的用法和作用
xecuteUpdate()用来执行insertupdatedelete以及数据定义语句
executeQuery()用于产生单个结果集的语句,例如select语句
                rs=stmt. executeQuery(select * from table)
next():把行指针移到下一行,如果没有剩余行则返回false
getConnection()与数据库建立连接,它指定了数据库的位置、用户名和用户口令
4、 Response对象的中如何实现设置服务器响应的HTTP内容类型?
setContentType来设置,设置格式为Response. setContentType(类型;字符集)
5Page指令的import 属性的作用是什么?
JSP页面引入JAVA包中的类
6、经常用来制作网页计数器的内置对象时什么?
application对象
7Jsp中如何静态插入一个文件?
<%@ include file=文件名%>
8Jsp的内置对象有哪些?有什么作用?
9个内置对象
request:客户端请求
response:服务器对客户端的回应
session:与请求有关的会话对象
application:与服务器环境相关的对象
out:向客户端发送信息的对象
config:脚本程序配置对象
pagecontext:管理网页的上下文属性
page:代表正在运行的由JSP文件产生的类对象
exception:JSP运行时产生的异常对象
9、如何打开和关闭数据库连接?顺序是什么?
JDBC建立数据库连接步骤
(1) 加入命令行:<%@ page import="java.sql.*" %>
(2) 加载驱动程序:
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
(3) 建立连接:
  Connection
    Connection("jdbc:odbc:bookshoplk","sa","");
(4) 发送SQL语句: Statement stmt = ateStatement();
(5) 建立ResultSet(结果集)对象:  ResultSet rs;
(6) 执行SQL语句:
  uteQuery("SELECT * FROM booktable
      where bookid='ISBN 7-04-012301-0'");
(7) 关闭对象:
  rs.close(); //关闭ResultSet对象
  stmt.close(); //关闭Statement对象
  conn.close();  //关闭Connection对象   
10、如何使用request对象获取输入框提交的信息?
    request对象用的比较多的是:getParameter方法。
    getParameter方法的作用:根据指定的参数,获取客户端信息
    getParameter方法的语法规则
<% String name %>
……
<% name= Parameter("txtName ")%>
11、会话期的定义是什么?
一个会话:一个客户打开浏览器并连接到服务器开始,一直到这个客户关闭浏览器离开该服务器为止
12、如何使用浏览器实现重定向到新页面?
sendRedirect方法:将客户端浏览器转向新页面,页面中重定向语句后的代码不再被执行。
根据用户的不同要求转向不同的页面。
13application 对象的共享特点是什么?
application对象由多个客户端用户共享 ,它的应用范围是所有用户。服务器启动后,新建一个application对象,该对象一旦建立,就一直保持到服务器关闭。
14JSP页面中使用bean的标签是什么?
    jsp:pluginjsp:useBean两个标签
15useBean标签中的scope属性取值pagesession的作用是什么?
    scope=session”,用户在不同页面共享bean
    scope="application",不同用户共享bean
    scope="page"bean 的有效范围是当前页面
16Jsp 的基本语法是什么?
    1)注释:<%--注释内容--%>
2)声明:<% !预定义内容 %>
3)表达式:<% =表达式 %>
4)脚本段Scriptlet<% 代码 %>
5)指令:<%@ 指令 %>
6)动作:<jsp:动作>
17Select 语句的使用?
    SELECT 字段1[,字段2,]FROM 表名[WHERE 条件表达式]
18Jsp 中怎么注释?    <%--注释--%>
19Jsp 网页动态元素分别是什么?
    指令元素动作元素、脚本元素jsp页面输出的三种方式
20Statement类的方法有哪些?分别都什么作用?
Statement 对象由ConnectioncreateStatement方法创建,用于发送不带参数的简单 SQL 语句,对数据库进行具体操作;PreparedStatement 对象由ConnectionPrepareStatement方法创建,用于执行带或不带 IN 参数的预编译 SQL 语句;CallableStatement 对象由ConnectionPrepareCall方法创建,用于执行对数据库已存储过程的调用。
21JSP指令元素有哪些?
IncludepageimporterrorPagesessiontaglib
22Jsp内置对象的scope有哪些?
PageRequestSessionApplication
23、表单提交的方式有哪些?
两种 postget
25Jsp 怎么运行?
    JSP页面的执行步骤是什么?
  (1)客户通过浏览器向服务器端的JSP页面发送请求。
  (2JSP引擎检查JSP文件对应的Servlet源代码是否存在,若不存在转向(4)。
  (3JSP引擎检查JSP页面是否修改,若未修改,转向(5),否则执行下一步操作。
  (4JSP引擎将JSP页面文件转译为Servlet源代码(相应的.java代码)。
  (5JSP引擎将Servlet源代码编译为相应的字节码(.class代码)。
  (6Servlet引擎加载字节码到内存。
7)字节码处理客户请求,并将结果返回给客户。
26Javabean 的作用是什么?
    JavaBean将表示层和业务逻辑层分开,把业务的逻辑处理过程交给bean完成,由JSP页面去调用beanbean降低了JSP程序的复杂度,同时也增加了软件的可重用性。
27session对象的作用是什么? 它在什么范围内共享信息?
    session:与请求有关的会话对象 session 对象在会话期间是一直有效的
用户在不同页面共享bean
28、实现跳转有几种方法?如何实现?
    第一种:
    <script language="javascript" type="text/javascript">
          window.location.href="login.jsp?backurl="+window.location.href;
    </script>
第二种:
    <script language="javascript">
    alert("返回");
    window.history.back(-1);
  </script>
第三种:
  <script language="javascript">
    window.navigate("top.jsp");
  </script>
第四种:
  <script language="JavaScript">
          self.location='top.htm';
  </script>
第五种:
  <script language="javascript">
          alert("非法访问!");
          top.location='xx.jsp';
  </script>
29、学会编写简单的jsp页面,如用户名和密码验证的jsp页面。
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<%@ page  import="java.sql.*" %>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
        <title>用户登陆验证</title>
    </head>
    <body>
    <%
          String database_username="root";
          String database_password="root";
          String url="jdbc:mysql://localhost/bookmanage";
          Class.forName("sql.Driver");
          Connection Connection(url,database_username,database_password);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。