JSP面试题

来源:互联网 发布:windows 8 10 whql 编辑:程序博客网 时间:2024/06/05 17:07
1.JSP组成部分
   1.指令(page:导包,指定编码)
   2.小脚本(Java代码)
   3.静态页面
   4.声明
   5.注释
   6.表达式
2.JSP的九大内置对象
   1.page
   2.out:输出信息(页面)
   3.request:处理客户端请求
   4.response:相应客户端请求
   5.session:会话(浏览器对应)
   6.application:项目
   7.pagecontext:取得任何范围的参数,通话它获取jsp页面的out,request,response,session,application等对象。
   8.config:取得服务器的配置信息
   9.exception:
3.转发与重定向的区别
   1.转发:地址栏不改变,转发请求一次,转发可以将request传递到下一份页面
   2.重定向:地址栏改变,重定向请求两次,重定向不能将request带到下一个页面
4.Servlet生命周期
   1.启动web容器时,实例化Servlet,并调用init()方法初始化信息
   2.客户端请求,调用service(),经过判断执行doGet()或doPost(),并作出相应响应。
   3.关闭web容器,调用destroy(),释放资源。
5.实现分页的5个对象(Page工具类中的属性)
   1.currPageNo 当前页码
   2.totalPageCount  总页码
   3.pageSize 页面大小
   4.tatalInfoCount 总信息数
   5.List<> new List 当前页的数据集合
6.实现连接池的步骤(JNDI)? 
   第一步:在tomcat的conf配置文件夹中context.xml(康泰四)文件中,进行JNDI数据库连接池配置:
<Resource name="jdbc/myschool"
auth="Container"
type="javax.sql.DataSource"
maxActive="1000"
maxIdle="30"
maxWait="10000"
username="root"
password="accp"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/myschool" />
   第二步:在web.xml中添加配置(此配置需要写在web.xml文件中其他配置之前)
<resource-ref>
      <res-ref-name>jdbc/message</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
  </resource-ref>
   第三步:创建工具类BaseDao,(贝斯到)并获取连接
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/message");
conn = ds.getConnection();
   第四步:在lib文件夹里,导入.jar文件。
原创粉丝点击