面试题一
1.html页面由标签组成,请写出<head>中脚本定义标签、下拉选择框标签
脚本定义标签:<javascript></javascript>
下拉框选择标签:<select><option values=""></option></select>
2.html页面表格使用table标签和div标签实现,加载方式有何区别,请写出div位置控制属性
div 的加载方式是即读即加载,遇到 <div> 没有遇到 </div> 的时候一样加载 div 中的内容,读多少加载多少;
table 的加载方式是完成后加载,遇到 <table> 后,在读到 </table> 之前,table 中的内容不加载,或者传输中断了(document.onload()事件)的时候加载, 这是因为TABLE牵涉到多行多列问题,所以只有当TABLE所有内容加载完毕,IE才知道该怎么显示
div位置控制属性:Position属性有四个可选值,它们分别是:static(无定位)、absolute(绝对定位)、fixed(相对于窗口的固定定位)、relative(相对定位)
3.table中行左对齐、不换行样式在<tr> 标签中如何定义其属性
<td align="life" nowrap="nowrap"></td>
4.html页面中form表单有一文本输入框,请写出而获取该文本框对象及值方法
<form name="userForm">
<input type="text" id="realName"></input>
</form>
document.getElementById("realName");
5.html页面创建对话框有多种方式,如alter提示对话框,请写出其他两种对话框
html页面的简单对话框(alert, confirm, prompt)
6.html文件可以按dom模型(文档对象模型)处理,请描述含义
DOM将HTML和XML文档映射成一个由不同节点组成的树型机构。俗称DOM树。 每种节点都对应于文档中的信息或标记,节点有自己的属性和方法,并和其他节 点存在某种关系,节点之间的关系构成了节点层次
7.jsp页面中,请描述forward与redirect主要区别
1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知 道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.
redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.
2.从数据共享来说
forward:转发页面和转发到的页面可以共享request里面的数据.
redirect:不能共享数据.
3.从运用地方来说
forward:一般用于用户登陆的时候,根据角色转发到相应的模块.
redirect:一般用于用户注销登陆时返回主页面和跳转到其它的网站等.
4.从效率来说
forward:高.
redirect:低.
8.JSP有哪些常用内置对象,并简要说明
JSP共有以下9种基本内置组件
1、request对象 客户端请求,此请求会包含来自GET/POST请求的参数通过它才能了 解到客户的需求,然后做出响应。
2、response对象 响应客户请求的有关信息
3、session对象 它指的是客户端与服务器的一次会话,从客户端连到服务器的一个 WebApplication开始,直到客户端与服务 器断开连接为止。
4、out对象 它是JspWriter类的实例,是向客户端输出内容常用的对象
5、page对象 它是指向当前JSP页面本身,有点象类中的this指针,它是 Java.lang.Object类的实例
6、application对象 它实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭
7、exception对象 它是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。
8、pageContext对象 它提供了对JSP页面内所有的对象及名字空间的访问
9、config对象 它是在一个Servlet初始化时,JSP引擎向它传递信息用的
9.j2ee应用中,是否可在操作流程中将业务对象存放session中,请说明原因。
10.jsp或者servlet如何获取表单中名称唯一的输入框 name=userName,请写出代码
request.getParameter
11.代码输出结果题
12.为何需要抛出自定义异常,如果一个业务中涉及调用多个子方法,如果最后调用方法出现异常应该如何处理?
13.请描述jdbc连接数据库的步骤,如何保证总是能释放连接?
14.简要比较JDBC与JNDI数据源区别就你所熟悉的项目,程序架构中事务处理有何约定
15.(1)举例说明查询数据库中内连接、外连接区别
(2)表t_student(student_no int, --学生号
class_no varchar(8), --班级号
gender char(1) --性别 男'M' 女'F'
),请写出sql,查询男生人数大于20的班级号、班级男生人数