JSP知识2
来源:互联网 发布:mysql删除sql语句 编辑:程序博客网 时间:2024/06/05 15:22
1、在JSP中如何删除一个COOKIE?
<%
Cookie killMyCookie = new Cookie("mycookie", null);
killMyCookie.setMaxAge(0);
killMyCookie.setPath("/");
response.addCookie(killMyCookie);
%>
2、JSP的缺点?
1。对JAVA程序进行调试没有好东东
2。因大多数的servlet引擎不支持connectionpooling
3。Servlet引擎没有标准
4。JSP与其它脚本语言的交互
3、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是"类servlet"。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。
4、J2EE是技术还是平台还是框架?
J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。
J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。
5、说出数据连接池的工作机制是什么?
J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。
6、什么是web容器
给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接跟容器中的环境变量交互,不必关注其它系统问题。主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。
7、什么是JNDI
(Java Naming &Directory Interface)JAVA命名目录服务。主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。
8、filter是什么?他的作用是什么?主要实现什么方法?doFilter方法里面的2个参数request和 response? 他问 这两个接口的全称是什么?
1.Filter使用户可以改变一个request和修改一个response. Filter 不是一个servlet,它不能产生一个response,它能够在一个request到达servlet之前预处理request,也可以在离开servlet时处理response.换种说法,filter其实是一个”servlet chaining”(servlet 链).一个filter 包括:
1. 在servlet被调用之前截获;
2. 在servlet被调用之前检查servlet request;
3. 根据需要修改request头和request数据;
4. 根据需要修改response头和response数据;
5. 在servlet被调用之后截获.
9、CSS引入的方式有哪些? link和@import的区别是?
1. 使用 LINK标签
将样式规则写在.css的样式文件中,再以<link>标签引入。
<link rel=stylesheet type="text/css" href="example.css">
2. 使用@import引入
跟link方法很像,但必须放在<STYLE>...</STYLE> 中
<STYLE TYPE="text/css">
<!--
@import url(css/example.css);
-->
</STYLE>
3. 使用STYLE标签
将样式规则写在<STYLE>...</STYLE>标签之中。
<STYLE TYPE="text/css">
<!--
body {color: #666;background: #f0f0f0;font-size: 12px;}
td,p {color:#c00;font-size: 12px;}
-->
</STYLE>
4. 使用STYLE属性
将STYLE属性直接加在个别的元件标签里,<元件(标签) STYLE="性质(属性)1: 设定值1; 性质(属性)2: 设定值2; ...}
5. 使用<span></span>标记引入样式
<span style="font:12px/20px #000000;">cnwebshow.com</span>
两者区别:加载顺序的差别。当一个页面被加载的时候,link引用的CSS会同时被加载,而@import引用的CSS会等到页面全部被下载完再被加载。@import可以在css中再次引入其他样式表,比如可以创建一个主样式表,在主样式表中再引入其他的样式表,如:
main.css
———————-
@import“sub1.css”;
@import“sub2.css”;
这样做有一个缺点,会对网站服务器产生过多的HTTP请求,以前是一个文件,而现在却是两个或更多文件了,服务器的压力增大,浏览量大的网站还是谨慎使用。
10、JSP页面是如何被执行的?JSP执行效率比Servlet低吗?
当客户端向一个JSP页面发出请求时,Web Container将JSP转化成Servlet的源代码(只在第一次请求时),然后编译转化后的Servlet并加载到内存中执行,执行的结果Response到客户端。
JSP只在第一次执行的时候会转化为Servlet,以后每次执行Web容器都是直接执行编译后的Servlet,所以JSP和Servlet只是在第一次执行的时候不一样,JSP慢一点,以后的执行都是相同的。- JSP知识2
- JSP知识
- JSP知识
- JSP边线知识
- jsp自定义标签知识
- jsp 前台知识总结
- jsp学习小知识
- JSP+Servlet小知识
- JSP入门知识总结
- jsp知识回顾
- JSP小知识
- jsp小知识积累
- javaWeb中的JSP知识
- jsp相关知识
- JSP小知识
- jsp常用知识积累
- jsp相关知识
- jsp 相关知识
- android-exploitme(六):基础加密
- android-exploitme(七):高级加密
- android-exploitme(八):内存保护
- avro学习二
- 安装MySQldb出错解决方法
- JSP知识2
- CString to BSTR & Bstr to CString and VARIANT to CString
- RailsCase30 Pretty Page Title 动态变化的网页标题
- 数据库中substring的使用方法 CONVERT(varchar(12) , getdate(), 112 )
- JSP知识3
- 爱情就是一物降一物——金庸教你谈恋爱
- mysql学习笔记
- 关于mybatis 中collection does not contain value for
- struct作为map的key时,需要重载该结构体