JSP是运行在__web服务器__上的脚本语言。
JSP的是内部对象可以直接使用,它是由__servlet容器___创建的。
获取表单提交的参数,通常使用的内部对象是__request___
获取表单提交的参数,通常使用内部对象request调用的方法是__getParameter____
在数据库操作中,加载驱动程序用到的类是__class__
在数据库操作中,进行数据库连接用到的类是__connection___
在数据库操作中,执行SQL语句对象所属的类是_statement __
三.简答题
1、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
答:JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。
JSP编译后是"类servlet"。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,
并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。
JSP侧重于视图,Servlet主要用于控制逻辑。
2、JSP中动态INCLUDE与静态INCLUDE的区别是什么?
答:如果文件仅仅是静态文件,那么这种包含仅仅是把包含文件的内容加到JSP文件中去,
但这个被包含文件不会被JSP编译器执行。相反,如果这个被包含文件是动态的文件,那么他将被JSP编译器执行。如果是动态文件还可以用
3、请列举JSP的内置对象及作用有哪些?
答:request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获
取cookie, header, 和session数据的有用的方法。response表示HttpServletResponse对象,并提供了几个用于设置送回
浏览器的响应的方法(如cookies,头信息等)。out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用
于向浏览器回送输出结果。pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名
字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。session表示一个请求
的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息。applicaton 表示一
个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息。config表示
一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。page表示从该页面产生的一
个servlet实例。
4、在JSP中如何设置和删除一个COOKIE?
答:COOKIE是作为HTTP HEADER的一部分被发送的,如下方法即可设置:
killMyCookie.setPath("/"); response.addCookie(killMyCookie);%>
5、定义一个JavaBean,对属性的方法有何约定?JavaBean应该部署在什么位置?
答:如果属性为A,则设置属性的方法为setA(),获得属性的方法为getA()。JavaBean应放在WEB-INF下的classes文件夹中
6、简述一个JSP的web应用中关键的文件夹结构。
答:在web应用名下,可以建立子文件夹来分类存放各种资源。WEB-INF下主要存放*.class类、*.jar包、
各种部署文件等,这个文件夹对客户端而言,是不可访问的,但对服务器端的web应用程序而言是可访问的。classes文件夹中存放的形如*.class的类文件,而lib下存放的是*.jar形式的类库文件。
此操作和setBean一起协作,用来设置JavaBean的属性。